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