Как сообщить KmlLayer о пользовательской проекции карты?

У меня есть карта с пользовательской проекцией (для тайлов maps.yandex.ru) и проекцией по умолчанию (тайлы Google и OSM). Когда я добавляю KmlLayer на карту в проекции по умолчанию, все выглядит нормально: Проекция по умолчанию

Но переключение карты на слой maps.yandex (в пользовательской проекции)... Пользовательская проекция

и kml-объекты неуместны.

Как сообщить KmlLayer о пользовательской проекции?


person 1d10t    schedule 15.05.2012    source источник


Ответы (1)


Насколько я понимаю, любой заданный объект, который имеет широту/долготу (a, b) в проекции Меркатора, будет иметь другое значение, чем (a, b) в пользовательской проекции. Например, если ваша пользовательская проекция была полярной, объект будет иметь расстояние от фиксированной точки и угол от фиксированного направления, а широта/долгота вообще не будет. Таким образом, способ сообщить KMLLayer о пользовательской проекции состоит в том, чтобы преобразовать координаты каждого объекта и переписать KML.

person Marcelo    schedule 09.06.2012
comment
как я могу получить доступ к объектам kmllayer через gmaps js api v3? - person 1d10t; 11.06.2012
comment
или, по крайней мере, в данные результата xhr (?), чтобы переписать это перед рендерингом? - person 1d10t; 11.06.2012