Использую метод getScreenPoints для получения координат маркера относительно координат на экране. Координаты обычно приходят больше, чем размеры самого экрана.
Пример использования:
map.current.getScreenPoints( [ { lat: selectedMarkerPosition.latitude, lon: selectedMarkerPosition.longitude, }, ], point => console.log('point ', point), );
Плюс вместо одной точки, как сказано в методе, я получаю объект, в котором есть массив точек. Например {"screenPoints": [{"x": 272.358642578125, "y": 980.6953125}], "target": 123}. При этом высота телефона меньше 980, и маркер не может находиться там.
Как получить актуальные координаты маркера по его координатам?
Использую метод getScreenPoints для получения координат маркера относительно координат на экране. Координаты обычно приходят больше, чем размеры самого экрана.
Пример использования:
map.current.getScreenPoints( [ { lat: selectedMarkerPosition.latitude, lon: selectedMarkerPosition.longitude, }, ], point => console.log('point ', point), );
Плюс вместо одной точки, как сказано в методе, я получаю объект, в котором есть массив точек. Например {"screenPoints": [{"x": 272.358642578125, "y": 980.6953125}], "target": 123}. При этом высота телефона меньше 980, и маркер не может находиться там.
Как получить актуальные координаты маркера по его координатам?