2

オートコンプリートは、結果の一部のアドレスに対して不明な文字を返します。この問題はここでも説明されていますが、回答はありません。私はこれを調査していましたが、残念ながら実用的な例は見つかりませんでした。再現するには、https: //developers.google.com/maps/documentation/javascript/examples/places-autocomplete にアクセスして、たとえば「Dobra trefa」と入力します。この「Dobrá trefa、Koněvova、ジシュコフ、プラハ - プラハ 3、チェコ共和国」 - つまり、いくつかの日本語/中国語の記号 (不明)。Google マップで同じ名前を試してみましたが、完璧に動作しますが、Google マップはまだ api v2 を使用しているように見えるので、あまり役に立ちません。私は本当にこれにこだわっています。次のことを試しました:

1.) script タグに charset="UTF-8" を
追加 2.) <head> に <meta content="text/html;charset=UTF-8" http-equiv="content-type"> を追加ページのエンコーディングを強制する
3.) Google Maps API の JavaScript URI に language=en を追加する
4.) オートコンプリートに入力したときにサーバーに送信される内容を
確認する 5.) Google マップの仕組みを確認する
6.) 同様の質問をグーグルで検索する
7.) 有効な解決策を探す

結果なし。

私は何を間違っていますか?マシン/ブラウザ/構成に接続できますか?

PS Googleの公式開発サイトからのオートコンプリートの例のコピーにすぎないため、ここにコードを投稿しません。

4

1 に答える 1

1

再現。これはバグだと思います。問題トラッカーで報告する必要があります: http://code.google.com/p/gmaps-api-issues/issues/list?can=2&q=autocomplete (既存の問題はこれに関連しています: 見つかった場合は、別の問題を追加するのではなく、スターを付けてください)。

他の回答にあるように、奇妙な文字は日本語です。バグ レポートで両方の質問 (および関連するアドレス) を参照することをお勧めします。

于 2012-06-01T21:26:26.137 に答える