DevExpress MapControl: локализация

Ubuntu

Турист
Привет всем!
Вопрос к тем, кто использует DevExpress MapControl с картой BingMap: как Вы решили вопрос локализации карты?
Microsoft тут:
https://msdn.microsoft.com/en-us/library/gg427600.aspx
пишет о параметре
"mkt=ru-ru"
но DevExpress , насколько я понял, как минимум в 15.2 версии его не запилил.
Может кто-то своими руками исходники правильно пофиксил для русификации карты Bing?
p.s. А может у кого 16.2 завалялась, там нет параметра для локализации карты?
Спасибо.
 

Ubuntu

Турист
Посмотрел исходники DevExpress - у них передаётся параметр
dxBingCultureParam = 'c=%s';

Который определяется этой функцией:

function dxBingMapGetCulture: string;
var
AIndex: Integer;
begin
Result := '';
AIndex := dxLanguages.IndexOf(GetThreadLocale);
if AIndex <> -1 then
Result := dxLanguages.LocaleName[AIndex];
end;

Но на моей русской Windows7, карта всё равно с английскими названиями.
Кто-то с такой поблемой сталкивался? Решил?
 

tarakan1983

Турист
У меня BingMap вообще не получилось подключить, а OSM отображаются на русском языке.
 

Ubuntu

Турист
BingMaps and OSM

С OSM - у меня тоже всё получилось, а какие проблемы возникли в BingMaps? Я просто поменял провайдера карт в свойствах слоя - и всё заработало. + ещё скгенерировал свой ключ, который тоже надо в ствойствах прописать. Но из бен него карта должна отображаться. Вопрос только - в локализации. A OSM не устроила по причине отсутствия в ней нормального поиска. Многие улицы не находятся там.
Я сдел костыль с геокодингом через nominatum.
Но тут оказалось что мои юзвери хотят инкрементальгный поиск. Так что решил попробовать Bing, но столкнулся с проблемой локализации.

А вот тут ответ на мой вопрос:
https://www.devexpress.com/Support/Center/Question/Details/T445526
Ответ от DevExpress'a (в самом низу).
 
Top