$.getJSON('http://api.wipmania.com/jsonp?callback=?', function (data) {
$("#hello").html('Latitude: ' + data.latitude +
'<br /> Longitude: ' + data.longitude +
'<br /> Country: ' + data.address.country);
});
我经常使用上面的代码来获取latitude,longitude,country
。但很多时候它没有正常工作
Latitude: 0
Longitude: 0
Country: Unknown
有没有更好的API来获得这些结果?
答案 0 :(得分:1)
我一直使用smart-ip作为HTML5地理定位API的后备,从来没有真正遇到任何问题吗?
$.getJSON('http://smart-ip.net/geoip-json/?callback=?', function (data) {
$("#hello").html('Latitude: ' + data.latitude +
'<br /> Longitude: ' + data.longitude +
'<br /> Country: ' + data.countryName);
});
Google也是一个不错的选择,但Google地图的TOS明确指出:
如果没有,您不得使用或显示内容(来自Maps API) 相应的Google地图,除非您明确允许这样做 在Maps API文档中,或通过书面许可 谷歌。