我需要计算两个地址之间的距离,我不需要地图视图或任何图形。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