最近,地理定位在技术上变得相当流行。通过IP,手机发射塔,全球定位系统,使用浏览器插件,HTML5?,移动设备...
由于我即将在我们的网站上添加一些针对地理位置的功能,所以我想知道最好的方法是什么。有没有一些API可以混合使用所有这些技术?或者至少,你会推荐我使用哪种API/服务?
我正在工作的服务不需要100%准确,所以我对geo-IP没意见,但如果有一个简单的方法可以做得更好,为什么不呢?
使用的技术有php、javascript、ajax、java。
发布于 2009-12-10 05:49:19
无论你做什么,请不要根据用户的IP设置你的网站的语言,然后让它几乎不可能改变,除非你知道所说的语言,你觉得自己在浪费时间(就像ebay和paypal,等等)。使用浏览器的语言。
比方说,并不是每个法国人都会说法语或想说法语。
我猜这与你的问题没有太大关系,但我觉得有必要对此大喊大叫,对不起:)
发布于 2009-12-10 05:20:02
GEO IP可能是目前最好的方法。
HTML5看起来很有前途,但要得到广泛支持还需要一段时间。即使这样,它也需要明确的用户批准,这在某种程度上限制了使用它的可能性(例如,自动重定向到网站的特定国家版本)
发布于 2009-12-10 05:44:57
首先,尝试免费的http://api.hostip.info?ip=x.x.x.x (www.hostip.info用于网站)
它将在xml结构中为您提供城市和国家。我在http-server上有一个用PHP编写的小代理脚本,html页面使用ajax调用它,并使用Google geocoding api在Google地图上显示文本信息。稍后,您可以轻松地将api.hostip.info替换为其他应用程序接口。
https://stackoverflow.com/questions/1876928
复制相似问题