Брошюра о том, как преобразовать координату L.CRS.SIMPLE в нормальную координату L.CRS.Earth one - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть листовка с CRS L.CRS.SIMPLE и несколькими маркерами. Плитки - это пользовательские плитки, извлеченные с моего сервера (в обычном формате /zoom/x/y.png).

Я создаю мобильное приложение с Android с использованием тех же плиток, поэтому с помощью Google Map система координат отличается, но я хотел бы повторно использовать все мои координаты Маркеров.

Есть ли способ преобразовать простую координату маркера в координату, которую можно использовать в системе координат карты Google?

Дополнительная информация: Карта - это вымышленная игровая карта, которую я выложил в виде файла PNG. Я установил Leaflet MAP CRS так:

crs: L.Util.extend({}, L.CRS, {
                code: "simple",
                projection: L.Projection.LonLat,
                transformation: new L.Transformation(1, 0, -1, 0)
            }),

WebApp позволяет пользователям добавлять свои собственные маркеры, я сохранил все маркеры широты / долготы, используя то, что давала листовка.

Сейчас я пытаюсь создать собственное приложение для Android, используя точно такие же плитки, которые работают нормально, однако я не знаю, как разместить на нем все маркеры, поскольку карта Google использует обычные координаты широты / долготы земли.

Можно ли даже конвертировать из L.CRS.SIMPLE во все, что использует Google Map?

...