2012-05-02 3 views
3

私の会社は、Google Maps APIを使用して、当社製品のインストーラロケータを使用しています。チャンネルアイランド(英国)にインストーラを追加した今、これまですべてがうまくいっています。 Google Maps APIでこれらの場所を認識できる方法はありますか?Google Maps API for Jersey/Guernsey?

答えて

4

ありません!チャンネル島の地理位置(Googleによって提供されるように)は非常に斑状です。たとえば、ポストコードを認識していないようです。

私の会社はJerseyをベースにしています。私たちのサイトでは、ユーザーをジオロケーションにしてから、私たちがどこにいると思うかについてのマーカーを地図上に配置します。このマーカーを「draggable」に設定し、不正確な場合はマーカーをその場所にドラッグできるようにします。あなたはAPIの誰かがどれほど正確に見つかったかについての情報を得ることができます。十分でない場合は、ユーザーに自分自身を探すように促す特別なプロンプトを出すことができます。

これは理想的な解決策ではありませんが、重要なのは地球測位サービスが世界中のどこでも正確に機能しないことです。

+0

Ah。くそー。笑。さて、私がしなければならないことは、サービスを使って自分の住所を手動でジオコードすることです。私はそれらを私のデータベースに入力しましたが、私の緯度/経度値を使用して地図上に表示しません。奇妙なことは、1つのアドレスが(仕入れ店のロケータで)動作していますが、私はインストーラのロケータでその仕入れ業者の詳細を使用しようとしましたが、それを見つけることができません...任意の提案ですか? :-( – Anonymous

+0

@ Anonymous-あなたがコードを投稿しないと言うのは難しいです。マーカーを表示するコードはとてもシンプルです - 一般的な問題は、lat/lngを間違った方向にすることです。チャンネル島のジオコーディングへ – Oliver

+0

私の保管庫とインストーラーのロケーターのコードは同じです(同じスクリプトで、どのタイプのテーブルを照会するかを決める 'タイプ'パラメーターを使用)ので、値のエラーはないと思います間違ったやり方やそれ以外の質問は、必要なときに働いているようなものですが、あなたは正しいです - 私がそれを理解できなければ新しい質問を始めます。 – Anonymous

4

チャンネルアイランドはGoogleマップメーカーで編集可能です。正しい答えを知った場合、ほとんどのジオコーディングの問題を修正できます。すべての修正プログラムがすぐに公開されるわけではありませんが、最終的には修正されます。