我需要计算两个地址之间的距离,我不需要地图视图或任何图形。
我只是希望用户输入地址(结束位置由我自己定义)并让javascript计算两点之间的距离。
但是,我找不到使用Google Maps API发送地址字符串并从中获取GPS坐标的方法。
(我真的只需要两个GPS点,距离计算是微不足道的。)
答案 0 :(得分:21)
您要做的是称为地理编码。可以使用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结合使用 地图;禁止在地图上显示地理编码结果。
答案 1 :(得分:0)
This page描述了一个Google JSON服务,您可以从中提取gps坐标。我认为这也将属于“服务条款”中“没有使用谷歌地图的内容”。
答案 2 :(得分:-1)