什么是最新,准确,交钥匙的代码注入页面以自动读取用户的IP并吐出他们的城市......在这个页面上我们借用了gotorain.com我想要它显示...(动态城市)3英里内
答案 0 :(得分:6)
我们一直在寻找的另一个问题是http://www.maxmind.com/app/geolitecity。看起来设置起来相当简单,并且对于大多数流行语言都是apis的开源/免费。
除了玩5分钟以外没做太多其他事情,但看起来很有希望。
答案 1 :(得分:4)
我选择位置感知浏览。查看W3C GeoLocation API。
例如,尝试Google Gears Geolocation module。
这些技术使您的客户不仅可以通过查看及其IP(可以有200公里的偏移量)进行地理定位,还可以通过对来自附近无线接入点的SSID信息进行三角测量,这非常精确。
一旦你有了(lon,lat)坐标,只需要调用一些web服务来获取最近的城市名称。
答案 2 :(得分:1)
我会在http://ipinfodb.com选择定位器API您可以通过XML或JSON访问它,发送您的API密钥和IP,它将返回城市,州,邮政编码,国家等。然后您可以用您选择的语言解析结果。它是实现这一目标的最简单方法,无需实际存储有关IP /位置路由的任何信息。
答案 3 :(得分:0)
是的,您只需要在google.loader命名空间中使用ClientLocation对象。整个代码总是。
<script src="http://www.google.com/jsapi" language="javascript"></script>
<script language="javascript">
if (google.loader.ClientLocation != null) {
alert(google.loader.ClientLocation.address.city);
} else {
alert("Not found");
}
</script>
可用的属性是