Отображение карты на французском языке - PullRequest
1 голос
/ 13 февраля 2012

Я пытаюсь получить карту, над которой работаю, для отображения на французском языке, поэтому я добавил «language = fr» в конце адреса под src в моем теге script.После того, как я это сделал, уведомление об авторских правах внизу было на французском языке, но ни один из городов или названий карт не был изменен на французский.Например, «Новая Шотландия» должна сказать «Nouvelle Ecosse», но не говорит.Предоставляет ли Google Maps API v3 эту функцию?

спасибо,

g

Ответы [ 3 ]

0 голосов
/ 13 февраля 2012

На самом деле, использование этого параметра языка должно работать, но не работает.Попробуйте изменить его на ja, и вы увидите результаты на японском языке.Это может означать либо ошибку, либо Google не имеет французских названий мест в Канаде.Вы можете редактировать имена в Google Map Maker

0 голосов
/ 16 февраля 2012

Мне удалось сделать это для канадских географических названий, взяв список с сайта геонеймов, используя стиль карты, чтобы скрыть географические названия, и записав географические названия на оверлей, как если бы они были маркерами.Это работает очень хорошо, учитывая, сколько данных задействовано.Вы упомянули Новую Шотию ... Вы просто интересуетесь франко-канадскими топонимами?

Обновление: я извлек соответствующий код из остальной части моего приложения и поделился им с jsfiddle .Он использует модифицированную версию этой библиотеки MapLabel для добавления меток на карту.Модифицированная версия заменяет код только для холста на код SVG / VML с помощью замечательной библиотеки Raphael.js .Код, которым я делюсь, является только французской стороной кода.Код if / else для французского / английского в моем приложении выполнен на стороне сервера, поэтому я его не учел.

Мой клиент для этого кода заботился только о двуязычных географических названиях, которые отличаются на французском / английском (т. е. пан-канадские географические названия), так что метки, которые вы увидите в коде, относятся к категориям, в которых есть как французское, так и английское имя хотя бы для одного из мест в этой категории.

0 голосов
/ 13 февраля 2012

Нет, локализация поддерживает только "отображение текстовой информации, такой как названия элементов управления, уведомления об авторских правах, направления движения и метки на картах" .Вы можете попробовать добавить регион = FR к URL-адресу, но я думаю, что это поможет только с "смещением результатов геокодирования в сторону региона" , т. Е. При поиске по географическим названиям будет более вероятно найти местово Франции, чем в фактическом местоположении пользователя.

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

...