首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >纬度/经度与1英里的换算是多少?

纬度/经度与1英里的换算是多少?
EN

Stack Overflow用户
提问于 2011-12-29 00:45:02
回答 1查看 5.5K关注 0票数 7

我正在使用谷歌地图,我需要能够在邮政编码中心周围的5英里半径内进行搜索,所以我想最简单的方法是计算出纬度/经度到英里的转换。

EN

回答 1

Stack Overflow用户

发布于 2011-12-29 01:41:05

下面是使用Google's Geometry library的基本思想。

记得添加几何库。它与谷歌地图库是分开的。

代码语言:javascript
运行
复制
<script type="text/javascript" 
  src="http://maps.googleapis.com/maps/api/js?libraries=geometry&sensor=false">
</script>

示例用法:

代码语言:javascript
运行
复制
    //the distance function defaults to km.  
    //to use miles add the radius of the earth in miles as the 3rd param.
    //earths radius in miles == 3956.6
    var distance = 
      google.maps.geometry.spherical.computeDistanceBetween(
            /* from LatLng */, 
            /* to LatLng */, 
            /* radius of the earth */
      );

    if (distance <= 5) { //less or equal to five miles
        var marker = new google.maps.Marker({
            map: map,
            position: //LatLng
        });              
    }

我有一个运行中的示例fiddle

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8658730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档