有一些免费的服务,让你从客户端做国家和基于ip的地理定位。
我使用了wipmania免费的JSONP服务,它真的很容易使用:
// plain JavaScript example
function jsonpCallback(data) {
alert('Latitude: ' + data.latitude +
'\nLongitude: ' + data.longitude +
'\nCountry: ' + data.address.country);
}
或者如果你使用支持JSONP的框架,比如jQuery,你可以:
// jQuery example
$.getJSON('http://api.wipmania.com/jsonp?callback=?', function (data) {
alert('Latitude: ' + data.latitude +
'\nLongitude: ' + data.longitude +
'\nCountry: ' + data.address.country);
});
检查上面运行here的代码段。