0

何らかの理由で、次の Google マップ v3 で IP の位置が特定されません

  1. http://gmaps-samples-v3.googlecode.com/svn/trunk/commonloader/clientlocation.html

しかし、Google マップ v3 + Google Gears を使用すると、私を地理的に特定できる次のリンクが表示されます。

  1. http://gmaps-samples-v3.googlecode.com/svn/trunk/geolocate/geolocate.html

質問: #2 は機能するのに #1 が機能しない理由はありますか?

4

2 に答える 2

1

Gears は別のアルゴリズムを使用して IP をジオコーディングしていると思います。私の場合、Gears 以外のバージョンでは、自分の場所が実際の場所から離れた別の都市に配置されます (IP をジオコーディングする他のほとんどの Web サイトと同様)。一方、Gears バージョンでは、マーカーが家の真上に配置されます。

編集: v2 と v2 を比較できるように、v2 バージョンの Google マップ IP ジオコーダ ( http://gmaps-samples.googlecode.com/svn/trunk/clientlocation/clientlocation.html ) を試してみることもできます。 v3 のバグ/問題。

于 2010-02-13T07:21:35.283 に答える
0

最初のリンクが使用する google.loader.ClientLocation は、IP アドレスに基づいて場所をジオコーディングしようとします。それが失敗した場合、アドレスは返されません。

Google Gears バージョンではいくつかの異なる方法が使用されていますが、それらすべてが何であるかはわかりません。仕様によると、搭載された方法 (GPS 付きの電話を使用している場合は GPS など) またはネットワーク ロケーション サービスの両方を使用します。

電話からアクセスしていない場合は、Gears バージョンの方がより優れた位置情報サービスを使用している可能性があります

于 2010-02-13T07:34:48.483 に答える