我需要计算两个地址之间的距离,不需要地图视图或任何图形。
我只想让用户输入地址(终点由我定义),然后使用JavaScript计算出两点之间的距离。
但是我找不到一种方法来发送地址字符串并使用Google Maps API从中获取GPS坐标。
(我真的只需要两个GPS点,距离计算非常简单。)
我需要计算两个地址之间的距离,不需要地图视图或任何图形。
我只想让用户输入地址(终点由我定义),然后使用JavaScript计算出两点之间的距离。
但是我找不到一种方法来发送地址字符串并使用Google Maps API从中获取GPS坐标。
(我真的只需要两个GPS点,距离计算非常简单。)
你正在尝试做的是地理编码(geocoding)。使用 Maps API 可以实现。请参阅地理编码一节了解更多细节。基本思路如下:
var geocoder = new google.maps.Geocoder();
geocoder.geocode({
"address": inputAddress
}, function(results) {
console.log(results[0].geometry.location); //LatLng
});
然而,每天您只能进行2500次地理编码请求,而您试图做的事情违反了使用条款:
注意:地理编码API只能与Google地图一起使用;未在地图上显示地理编码结果是被禁止的。