Клуб API Карт

Пиксельные координаты

konclave
9 апреля 2012, 19:13

Нахожу один из тайлов, которые находятся в видимой области экрана. Перевожу тайловые координаты в пиксели:

map.tileCoordinates.toPixels(new YMaps.Point(i, j), new YMaps.Point(0, 0), 17)

получаю объект Point, в котором содержатся координаты x и y

 

Нахожу географические координаты левой верхней точки области видимости карты и пытаюсь перевести эти координаты в пиксельные:

map.converter.coordinatesToMapPixels(map.getBounds().getLeftTop());

Получаю объект Point, где координаты стоят 0,0

По моим представлениям, там должны быть координаты, на какое-то значение отличающиеся от тех, которые я получил при преобразовании тайловых координат. Но никак не 0,0. Или это разные системы координат? Я что-то не могу понять.

 

Конечной задачей является перевести номера тайла и географические координаты точки в одну систему координат, чтобы найти, например, пересечении границы тайла и линии между двумя точками.

Помогите, пожалуйста, разобраться. А то через документацию что-то не смог вкурить.