我知道 HTML5 进行地理定位的方法,但需要注意的是它必须提示用户获得许可。
navigator.geolocation.getCurrentPosition
当我想直接在主页上进行地理定位以根据位置提供定制内容时,这会变得特别烦人:没有人喜欢在每次访问您的网站时得到提示。
这个想法是使用外部服务根据 IP 地址或类似的东西进行地理定位,以获得对用户位置的不太准确的估计,并仅在该位置真正关闭时给用户一个提示。关于我可以为此目的使用的服务有什么好的建议吗?
我知道谷歌已经这样做了:当前位置。它会显示您当前的位置,而不会给您任何提示。有谁知道如何做到这一点?
MaxMind 数据库很好,但为了这个目的,需要维护一个巨大的 IP 数据库。首选 API 或 Google 服务。
我目前使用从 Google Loader 返回的位置对象来估计位置,但它不如上面的 Google 搜索示例准确。
google.loader.ClientLocation.latitude
google.loader.ClientLocation.longitude