出于某种原因,以下 Google Maps v3 同样无法对我的 IP 进行地理定位
但是使用 Google Maps v3 + Google Gears 的以下链接可以对我进行地理定位:
问题:任何想法为什么#2有效但#1无效?
出于某种原因,以下 Google Maps v3 同样无法对我的 IP 进行地理定位
但是使用 Google Maps v3 + Google Gears 的以下链接可以对我进行地理定位:
问题:任何想法为什么#2有效但#1无效?
我相信 Gears 使用不同的算法对 IP 进行地理编码。在我的情况下,非齿轮版本将我的位置放置在远离我实际位置的不同城市(就像大多数其他对 IP 进行地理编码的网站一样),而齿轮版本将标记放置在我的房子顶部。
编辑:您可能还想尝试 Google Maps IP 地理编码器的 v2 版本(http://gmaps-samples.googlecode.com/svn/trunk/clientlocation/clientlocation.html),这样我们就可以统治我们的 v2 vs v3 错误/问题。
您的第一个链接使用的 google.loader.ClientLocation 会尝试根据您的 IP 地址对您的位置进行地理编码。如果失败,它将不会返回地址。
Google Gears 版本使用了几种不同的方法,我不确定所有这些方法是什么。规格说它使用车载方法(如果您使用带 GPS 的手机,则使用 GPS)或网络定位服务。
如果您不是通过手机访问,那么 Gears 版本可能正在使用更好的定位服务