开发手记

编程

  博客园 :: 首页 :: 新随笔 ::  ::  :: 管理 ::
  18 随笔 :: 2 文章 :: 39 评论 :: 3 引用

2006年7月4日 #

从google maps的脚本里扒了段代码,没准啥时会用上。大家一块看看是怎么算的。

private const double EARTH_RADIUS = 6378.137;
private static double rad(double d)
{
   return d * Math.PI / 180.0;
}

public static double GetDistance(double lat1, double lng1, double lat2, double lng2)
{
   double radLat1 = rad(lat1);
   double radLat2 = rad(lat2);
   double a = radLat1 - radLat2;
   double b = rad(lng1) - rad(lng2);
   double s = 2 * Math.Asin(Math.Sqrt(Math.Pow(Math.Sin(a/2),2) +
    Math.Cos(radLat1)*Math.Cos(radLat2)*Math.Pow(Math.Sin(b/2),2)));
   s = s * EARTH_RADIUS;
   s = Math.Round(s * 10000) / 10000;
   return s;
}

posted @ 2006-07-04 20:14 Calendar 阅读(19340) 评论(14) 编辑

刚地震了一次,比较小型,公司的招牌晃了几下
posted @ 2006-07-04 11:59 Calendar 阅读(104) 评论(0) 编辑

界面就是漂亮,支持Tab栏浏览,这样我的Mathon基本上可以退休了。没找到设定双击Tab栏即关闭的选项。
要的就是英文版的效果,这样上google论坛就可以看英文界面,不用老在中文海洋里晃悠了。
窗口标题栏变成了 Windows Internet Explorer,而不是以前的 Microsoft Internet Explorer。是微软的‘野心’?
往文本框中粘贴文本也变得有安全限制了,可以控制是否允许访问剪贴板内容。
安全性肯定是比以前强,苦了原来的javascript程序,要适应IE 7.0就得进行重新审查。

posted @ 2006-07-04 11:47 Calendar 阅读(351) 评论(10) 编辑