OpenLayers. Смена языка (Win32)

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
Finwe
Новоприбывший
Сообщения: 3
Зарегистрирован: 26 окт 2013, 16:43
Репутация: 0

OpenLayers. Смена языка (Win32)

Сообщение Finwe » 26 окт 2013, 18:06

Подскажите, как поменять язык в подгружаемых картах (в QGIS)?
Нашел это http://gis.stackexchange.com/questions/ ... pabilities
Только ничего не понял - что это и куда надо вставлять.
Может быть кто-то сможет расписать как для чайника?

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: OpenLayers. Смена языка (Win32)

Сообщение Максим Дубинин » 26 окт 2013, 20:09

openlayers или qgis определитесь
пристегивайтесь, турбулентность прямо по курсу

Sergey Astakhov
Активный участник
Сообщения: 218
Зарегистрирован: 21 дек 2012, 01:57
Репутация: 52
Откуда: Питер

Re: OpenLayers. Смена языка (Win32)

Сообщение Sergey Astakhov » 26 окт 2013, 20:36

Вы про смену языка интерфейса (текста в менюшках и кнопках) или про смену языка надписей на самой карте?
Приведённая вам ссылка про первое.

Finwe
Новоприбывший
Сообщения: 3
Зарегистрирован: 26 окт 2013, 16:43
Репутация: 0

Re: OpenLayers. Смена языка (Win32)

Сообщение Finwe » 27 окт 2013, 11:15

Извините, неправильно описал проблему изначально.
В общем, поставил на QGIS плагин OpenLayers. Добавляю из него слои Google или Openstreet. Надписи на самих картах на русском, а мне нужно, чтобы были на английском.
Можно грузить карты Bing, но все-таки хотелось бы иметь возможность использовать любые из доступных карт.
Ссылка, которую я приводил в первом посте, судя по всему вообще не про то =)
Еще мне так показалось из файла openlayers.js, что он использует по дефолту настройки msie, которого у меня и нет (изменение локальных настроек хрома ничего не дало).

Sergey Astakhov
Активный участник
Сообщения: 218
Зарегистрирован: 21 дек 2012, 01:57
Репутация: 52
Откуда: Питер

Re: OpenLayers. Смена языка (Win32)

Сообщение Sergey Astakhov » 27 окт 2013, 15:23

Finwe писал(а):плагин OpenLayers. Добавляю из него слои Google или Openstreet. Надписи на самих картах на русском, а мне нужно, чтобы были на английском.
У гугла это делается средствами api Google Maps, в простейшем случае - указанием параметров загрузки скрипта API.
Или вот другой пример: http://gmaps-samples-v3.googlecode.com/ ... _lang.html

В случае OSM немного сложнее. Есть пример готовых слоёв с надписями на разных языках на toolserver
Однако это больше proof of concept нежели готовое решение. Там при отсутствии name:<lang> просто берётся name без использования транслитерации, что в большинстве случаев неприемлемо. Да и рендерится там всё весьма медленно. Есть ещё вариант использовать кастомизацию MapBox, но там тоже нет транслитерации.

Полноценный слой должен учитывать много ньюансов - там где есть name:<lang> использовать его, если нет нужного языка, но есть int_name - использовать его. Если есть только name - использовать транслитерацию c учётом языка региона, систем транслитерации тоже существует несколько видов. Всё это можно проделать если есть собственный рендерер. Для примера можете посмотреть переключение языка на http://transport.orgp.spb.ru/Portal/tra ... in?lang=en - там как раз отображение карты сделано подобным образом.

Finwe
Новоприбывший
Сообщения: 3
Зарегистрирован: 26 окт 2013, 16:43
Репутация: 0

Re: OpenLayers. Смена языка (Win32)

Сообщение Finwe » 27 окт 2013, 17:23

Итак, немножко продвинулся в решении вопроса (с Google).
В файлах плагина нашел html файлы, куда в строчку с адресом вписал &language=en
В принципе стало работать, но есть ряд глюков.
Изображение
Я молчу про улицы в селах, но вот местами даже райцентры написаны на кириллице.
Может быть кто в курсе, можно ли подключить обязательную транслитерацию?

Sergey Astakhov
Активный участник
Сообщения: 218
Зарегистрирован: 21 дек 2012, 01:57
Репутация: 52
Откуда: Питер

Re: OpenLayers. Смена языка (Win32)

Сообщение Sergey Astakhov » 27 окт 2013, 20:58

Finwe писал(а):Может быть кто в курсе, можно ли подключить обязательную транслитерацию?
В отличии от OSM тут все данные и исходники закрыты, так что это сделать может либо сам Google либо никто.

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей