有一些免费服务可让您从客户端进行基于国家和 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);
});
检查在此处运行的上述代码段。