Как отменить нормализацию географических точек, чтобы нанести их на листовки - PullRequest
0 голосов
/ 30 сентября 2019

Листовка состоит из нескольких миров. Общий предел широты n долготы составляет -90 to +90 и -180 to +180 соответственно. Таким образом, для другого числа мира в области карты я получаю {lat: 76.12621315046384, lng: 370.70826412409673}, который нормализую к формату лимита и отправляю в качестве параметра на сервер, чтобы получать точки на основе алгоритма. Однако, точки, которые я получаю, уже находятся в нормализованном формате, который будет отображаться только на начальной первой карте, однако я хотел бы нанести их на это число мира в области карты, из которой я получил долготу как 370.70826412409673.

Я пытался получить панель, scaleZoom, zoomScale, scale, zoom, но, похоже, ничего не получалось, чтобы получить номер мира или что-нибудь, что поможет мне де-нормализовать геопоинт.

1 Ответ

0 голосов
/ 01 октября 2019

Вы можете использовать функцию getBounds () , которая дает вам координаты двух углов текущего вида и / или getCenter () . Затем вы можете изменить долготу, чтобы она соответствовала этому виду.

Другое решение - сохранить смещение между нормализованными и «истинными» координатами и добавить его обратно в ответ вашего алгоритма.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...