有一些免费服务可以让您从客户端进行基于国家/地区和IP的地理定位。
我使用过wipmania免费的JSONP服务,它使用起来非常简单:
<script type="text/javascript">
// plain JavaScript example
function jsonpCallback(data) {
alert('Latitude: ' + data.latitude +
'\nLongitude: ' + data.longitude +
'\nCountry: ' + data.address.country);
}
</script>
<script src="http://api.wipmania.com/jsonp?callback=jsonpCallback"
type="text/javascript"></script>
或者,如果您使用支持JSONP的框架,例如jQuery,则可以:
// jQuery example
$.getJSON('http://api.wipmania.com/jsonp?callback=?', function (data) {
alert('Latitude: ' + data.latitude +
'\nLongitude: ' + data.longitude +
'\nCountry: ' + data.address.country);
});
检查此处运行的上述代码段。