Длина листка / широта относительно изображения

В своем приложении я использую CEF (фреймворк, встроенный в хром) для рендеринга веб-страницы в моей программе. Так что для моей карты мира я нашел листовку довольно крутой. Хотя генерация карты работает идеально, я теперь пытаюсь преобразовать значения широты и долготы в координаты моей игры. Таким образом, в основном изображение имеет размер 256x256 пикселей, а на уровне масштабирования 7 один тайл 256x256 состоит из блоков 64x64 (блоки 4x4 на блоки 16x16). Каждый блок - 1 единица. Путем эмпирических тестов я обнаружил, что 1 фунт / лат составляет примерно 24 блока, но не совсем. Для моего приложения мне нужны точные значения.

Итак, мой вопрос: есть ли способ преобразовать координаты из листовки в координаты в моем приложении? Резюмируя: на уровне масштабирования 7 одна плитка 256x256 имеет ширину 64x64 единицы (в игровых координатах).

Спасибо заранее

Cromon


person Cromon    schedule 05.01.2014    source источник


Ответы (1)


Используйте latLngToContainerPoint на вашем map объекте, чтобы вычислить смещение от верхнего левого угла карты. элемент.

person tmcw    schedule 06.01.2014