google-maps - 如何获取某个位置各个方向的 5 公里点,地理编码 google api?

标签 google-maps geocode google-geocoder

好的,我有这些绳子:

55.623151, 8.48215

我想查看距上述地理位置北、南、东、西 5 公里的地理代码^。

我该怎么做?

最佳答案

如果您使用 Google Maps API v3,则需要按以下步骤操作:

将几何库包含到您的网页中 Spherical Computations :

<script type="text/javascript" 
    src="http://maps.googleapis.com/maps/api/js?libraries=geometry&sensor=false"> 
</script>

然后你可以计算:

var point = new google.maps.LatLng(55.623151, 8.48215);
var spherical = google.maps.geometry.spherical; 
var north = spherical.computeOffset(point, 5000, 0); 
var west  = spherical.computeOffset(point, 5000, -90); 
var south = spherical.computeOffset(point, 5000, 180); 
var east  = spherical.computeOffset(point, 5000, 90); 

您可以查看running version on jsfiddle .

关于google-maps - 如何获取某个位置各个方向的 5 公里点,地理编码 google api?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7858905/

相关文章:

javascript - Google Geocode API 的回调函数未立即执行

javascript - 谷歌地图获取geojson数据

android - 如何通过 ADB 命令行逐步安装 Google Play 服务

Swift 无法使用从reverseGeocodeLocation() 中找到的值

Javascript jQuery ajax

javascript - json 与谷歌地理编码 api

javascript - Google map 的偶数放大和奇数缩小

google-maps - 单击按钮上的打开信息框 "OUTSIDE" map (谷歌地图 v3)

android - 获取 flutter 地点ID的地址

javascript - jQuery 获取设备的地理位置?