14

好的,所以我有这些绳子:

55.623151, 8.48215

我想从上面的这个地理位置查看距离北、南、东、西 5 公里的地理代码^。

我怎样才能做到这一点?

4

1 回答 1

22

如果您使用 Google Maps API v3,那么您将执行以下操作:

将 Geometry 库包含到您的网页中以进行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); 

您可以在 jsfiddle 上检查正在运行的版本

于 2011-10-22T11:10:25.860 回答