0

私はGoogleMapsV3を使用していますが、正確な地理的位置を取得するのに問題があるだけでなく、正しい都市が見つからない場合があります(場合によっては50マイル以上欠落していることもあります)。

私がグーグルマップを使用している方法は、私のRails3アプリでgem'geocoder'を使用しています。グーグルマップがオフになる原因はジオコーダーの宝石ではないと確信しています。以前にグーグルマップV3でこの問題が発生したと思います。

私の質問:ユーザーの場所を特定するためのより良いエクスペリエンスはありますか?ブラウザに組み込まれているジオロケーション機能を使用する必要がありますか?または、Googleマップのジオロケーションとブラウザのジオロケーション機能を組み合わせて使用​​する必要がありますか?

町が正しいかどうかをユーザーに尋ね、そうでない場合は町に入ってデータベースに保存できるというシナリオを想像しましたが、ユーザーエクスペリエンスが悪いようです。将来的にはそれほど問題にならないモバイルデバイス向けのアプリにしたいと思っていますが、今のところはウェブアプリです。

他の誰かが、ユーザーの場所に依存するアプリを処理するための優れたシステムを持っていますか?ありがとう!

4

1 に答える 1

1

Geocoder で同じ問題に遭遇しました。私にとっては、場合によってはアドレスが正しく解釈されないように見えました。住所として「250w 450n」を送信すると、*formatted_address":"250 E 450 S,* の座標が返されます。「250 w 450 n」を送信すると、探していた正確な場所が返されました。Geocoder から返された json 応答を確認してみてください。「partial_match」:true,"types":["street_address"]}} が「推測」されているかどうかがわかります。返された *formatted_address* を確認して、それが思いついたことを見てください。

特定のアドレス文字列に対してどのような応答が得られるかを簡単に確認するために、彼らの Web サイトを使用できます。

于 2012-04-11T16:33:18.497 に答える