好吧,我有这些线:
55.623151, 8.48215
我想从该地理位置上方的北,南,东,西5公里处看到地理编码^。
我怎样才能做到这一点?
最佳答案
如果您使用Google Maps API v3,则可以按照以下步骤操作:
在Spherical Computations的网页中包含Geometry库:
<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。