Клуб API Карт

map.coordSystem is undefined

Пост в архиве.
zevgen
22 марта 2013, 13:26

Хочу получить координаты в пикселях по гео точке

var pixelsCoords = map.coordSystem.fromCoordPoint(map.getCenter());

в ответ

map.coordSystem is undefined

ВЕРСИЯ 2.0.13 package.full

 

4 комментария

Ерунда, не было такого метода никогда.

 

map.options.get('projection').getCoordSystem(),

а вообще то что вам нужно лежит как раз в проекции,

а не в coordSystem

Призраки первой версии

Подскажите как в рамках 2.0 мне сделать аналог кода

var pixelsCoords = map.coordSystem.fromCoordPoint(mEvent.getGeoPoint()),
// Получение из пиксельных коорданит номер тайла и смещение внутри него
tile = map.tileCoordinates.fromPixels(pixelsCoords, map.getZoom());
 
var myHtml = "Значение координат: " + mEvent.getGeoPoint()+"
находится в тайле № " + tile.number + " со смещением в " + tile.offset.toString() + "
на масштабе " + map.getZoom();
map.openBalloon(mEvent.getGeoPoint(), myHtml);

 

Ответ на первый вопрос (номер тайла) можно найти поиском по клубу

Как в новой версии открыть балун можно найти в руководстве по переходу на 2.0