好的,我有这些绳索:
55.623151, 8.48215
我希望从上面的地理位置看到距离北,南,东,西5公里的地理代码。
我该怎么做?
答案 0 :(得分:19)
如果您使用的是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);