簡體   English   中英

兩點之間的距離谷歌地圖a是未定義的api v3

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM