我需要計算兩個地址之間的距離,我不需要地圖視圖或任何圖形。Google地圖(javascript API):從地址
我只想讓用戶輸入地址(結束位置由我自己定義),並讓javascript計算兩點之間的距離。
但是,我沒有找到一種方法來發送地址字符串,並使用Google地圖API從中獲取GPS座標。
(我真的只需要兩個GPS點,距離計算是微不足道的。)
我需要計算兩個地址之間的距離,我不需要地圖視圖或任何圖形。Google地圖(javascript API):從地址
我只想讓用戶輸入地址(結束位置由我自己定義),並讓javascript計算兩點之間的距離。
但是,我沒有找到一種方法來發送地址字符串,並使用Google地圖API從中獲取GPS座標。
(我真的只需要兩個GPS點,距離計算是微不足道的。)
你所試圖做的是叫做地理編碼。這可以通過Maps API實現。有關更多詳細信息,請參閱Geocoding section。這是基本的想法:
var geocoder = new google.maps.Geocoder();
geocoder.geocode({
"address": inputAddress
}, function(results) {
console.log(results[0].geometry.location); //LatLng
});
但是,您被限制爲2500的地址解析請求了一天,你正在嘗試做的是對的使用條款:
注意:地理編碼API只能與Google地圖 一起使用;禁止在地圖上顯示地理編碼結果。
This page描述了谷歌JSON服務,您可以提取GPS座標從。我認爲這也將在TOS中的「沒有谷歌地圖的情況下不使用內容」。
鏈接被破壞 – lfurini 2016-10-13 13:19:02
謝謝詹姆斯;-) – tamasgal 2012-02-16 10:25:07
沒問題,很高興我可以幫助:) – 2012-02-16 10:28:54
不一定是正確的。如果您提供適當的品牌,Google允許您查找沒有Google地圖的地址。 – InsanelyADHD 2014-07-08 15:32:08