我遇到了一个问题,就是我能从Facebook获取用户的位置信息,但我需要获得该位置的纬度和经度,然而我仍然没有找到解决方案。
如果可以使用HTML5地理位置或任何Google API获取该位置的纬度和经度,那将非常有帮助。请问有什么解决方案吗?
我遇到了一个问题,就是我能从Facebook获取用户的位置信息,但我需要获得该位置的纬度和经度,然而我仍然没有找到解决方案。
如果可以使用HTML5地理位置或任何Google API获取该位置的纬度和经度,那将非常有帮助。请问有什么解决方案吗?
getCurrentPosition
成功运行,则调用一个成功函数。该成功函数在 successFunction
中定义。否则,如果浏览器不支持地理位置信息,将弹出一个警告框提示用户启用该功能或使用支持它的浏览器。
function successFunction(position) {
var lat = position.coords.latitude;
var long = position.coords.longitude;
console.log('Your latitude is :'+lat+' and longitude is '+long);
}
了解更多有关地理定位API的信息,请参阅以下链接:
我在SmartyStreets工作,我们也提供一个API来获取地址的坐标;它被称为LiveAddress API。
正如Bart所提到的,Google的条款不允许你在没有显示Google地图的情况下进行地理编码,而且你也不能存储结果。如果你想定位一个地址,我建议使用像LiveAddress这样的东西,它实际上还会验证地址的有效性 -- 这些其他API和HTML5不会做到这一点。
希望你能找到适合你的解决方案。现在的问题有点模糊,但也许这可以帮助你。它可能会像这样(使用Javascript):
LiveAddress.geocode(address, function(geo) {
alert("The address is at: " + geo.coords);
});