2012-05-12 8 views
2

API Карт Google позволяет вам интегрировать свою собственную карту с API, который я сделал, но у меня есть код, который помещает маркер в моя исходная карта, которая имеет позиции пикселей.Как конвертировать пиксели изображений в одну и ту же позицию в латах и ​​lng для использования карт Google

Что я хочу достичь, это преобразование положения пикселя из исходной карты PNG в относительное положение в (lat, lng), чтобы я мог размещать маркеры на новых участках карт google, но до сих пор я был не смог достичь этого, кто-нибудь сделал что-то подобное, так как я ищу указатели на то, как подойти к этой проблеме.

ответ

1
  1. Читайте о карте координаты на https://developers.google.com/maps/documentation/javascript/maptypes#MapCoordinates
  2. Преобразовать карту до размера базовой плитки (256х256) и перевести свои позиции маркера.
  3. Преобразование теперь переведенных позиций маркера в позиции LatLng с использованием проекции карты: map.getProjection и projection.fromPointToLatLng.