我在谷歌地图上制作了2个标记,我只是想问一下如何才能得到2个标记的距离?
我的代码中有问题
TypeError:google.maps.geometry未定义
这是我的代码
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
function initialize(){
var map = google.maps.geometry.spherical.computeDistanceBetween( 10.185699,123.826437,10.254526,123.825959 );
alert(map);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
答案 0 :(得分:1)
是的,如果您知道两个标记的纬度和经度坐标。您可以使用它们来计算两个标记之间水平和垂直的距离,然后使用三角法找到它们之间的直接距离。
谷歌地图中已经内置了一种方法,但这可能会让您的生活更轻松,只要您知道两种标记,就可以使用此方法:
google.maps.geometry.spherical.computeDistanceBetween(latLngA,latLngB);
latlng A和B代表你的两个标记。
这可能是最简单的方法。