2012-02-13 19 views
1

私はフランス語で表示するために取り組んでいるマップを取得しようとしていますので、スクリプトタグのsrcの下にあるアドレスの最後に "language = fr"を追加しました。私がこれをした後、底にある著作権表示はフランス語であったが、都市や地図の名前はフランス語に変更されなかった。例えば、「ノバスコシア」は「ヌーベル・エコセ」と言ってはいけませんが、そうではありません。 google map api v3はこの機能を提供していますか?地図表示フランス語

おかげで、

グラム

答えて

0

いいえ、ローカライズだけで「地図上の方向とラベルの駆動を制御するための名前、著作権表示、などのテキスト情報を表示する」をサポートしています。 URLに地域= FRを追加することもできますが、「地域向けのジオコーディング結果をバイアスする」の場合にのみ役立つと思います。つまり、地名を検索するとフランスの場所を見つける可能性が高くなりますユーザーの実際の場所。

http://code.google.com/apis/maps/documentation/javascript/basics.html#Localization

+0

お返事ありがとうございます。マップ上の名前をフランス語に相当するものに手動で変更できる方法があるかどうかは分かりますか? – user1178632

+0

いいえ、ごめんなさい。 – duncan

0

実は、その言語のパラメータを使用して動作しますが、ないはずです。それをjaに変更すると、結果は日本語で表示されます。これは、バグがあるか、Googleにカナダの場所のフランス語名がないことを意味する可能性があります。 Google Map Maker

+0

GoogleマップメーカーでNovia Scotiaのような目的地の名前を変更できるかどうかわかりません。実際にNovia Scotiaを編集しようとすると、「この機能はロックされています。編集できません」 – duncan

+0

ああ、maps.google.comで問題を報告することができます。私は内部的にバグを報告します。 –

+0

こんにちは、私は日本語で試してみました。フランス語ではまだ動作しません。 maps.google.comのどこに問題を報告できますか?私はそのページの連絡先情報に気付かなかった。 – user1178632

0

geonamesサイトからリストを取得し、地図スタイルを使用して地名を隠し、地名をオーバーレイに書き込むことで、カナダの地名に対してこれを行うことができました彼らはマーカーだった。どのくらいのデータが含まれているかを考慮すると、本当にうまく動作します。あなたはノバスコシアに言及しました...フランス語のカナダの地名に興味がありますか?

更新:残りのアプリから関連するコードを抽出し、jsfiddleで共有しました。 this MapLabel libraryの変更されたバージョンを使用して、ラベルをマップに追加します。変更されたバージョンはキャンバスのみのコードをSVG/VMLコードに置き換え、素晴らしいRaphael.jsライブラリの助けを借りています。私が共有しているコードは、コードのフランス側だけです。私のアプリのフランス語/英語のif/elseコードはサーバサイドで行われているので、私はそれをやめました。

このコードのクライアントは、フランス語/英語(すなわち、カナダ系カナダ人)で異なる2カ国語の地名のみを気にしていたので、コードに表示されるラベルは、そのカテゴリの少なくとも1つの場所のフランス語と英語の名前。

+0

フランス語で表示するために地図全体にラベルを付けることができれば好きですが、カナダ、特にアトランティック・カナダーのためだけに働くことができれば満足しています。説明したプロセスには何が関係していますか?まるでマーカーのようにオーバーレイを作成しますか? – user1178632

+0

場所名を取得するためにgeonames Webサービスを使用しましたか? – user1178632

+0

私はそれがこのサイトのサービスだと思う:http://www.nrcan.gc.ca/earth-sciences/search/index_e.php – DaveS