[英]distance between two points google maps a is undefined api v3
更新到v3。 庫聲明如下:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&v=3&libraries=geometry"></script>
尋找這樣的距離:
var loc1 = google.maps.LatLng(52.5773139, 1.3712427);
var loc2 = google.maps.LatLng(52.4788314, 1.7577444);
alert(google.maps.geometry.spherical.computeDistanceBetween (loc1, loc2));
Firebug返回:
TypeError: a is undefined
假設這是一個錯誤因為lat和lon需要作為對象傳遞,所以在一些谷歌搜索之后我嘗試了這個:
var loc1 = google.maps.LatLng({'position' :52.5773139, 1.3712427});
var loc2 = google.maps.LatLng({'position' :52.4788314, 1.7577444});
仍然得到同樣的錯誤,我做錯了什么?
您應該使用關鍵字new
來實例化LatLng
對象。
var loc1 = new google.maps.LatLng(52.5773139, 1.3712427);
var loc2 = new google.maps.LatLng(52.4788314, 1.7577444);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.