2017-01-08 5 views
3

Вот мой сценарий:Перевести экран х/у позиции реагировать родной-карты координаты

У меня есть карта среагировать-нативный-карты и более, что у меня есть пользовательский элемент управления, который находится в центре экрана (абсолютное позиционирование). Элемент управления расположен (слева направо) с помощью кнопки закрытия, маркера и кнопки подтверждения.

Желаемый эффект - позволить пользователю переместить карту в положение, в котором находится средний маркер, и нажать кнопку «Принять».

Примечание: дизайн не должен иметь маркер, который пользователь перетаскивает по карте. Я знаю, что это можно сделать с помощью MapView.Marker.

Я задаю вопрос: Есть ли способ перевести экраны на абсолютную позицию x/y на координаты карты?

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

Я бег следующего: реагируют родной: 0.40.0 реагируют неместную-карту: 0.13.0

Я не вижу ничего в MapView документах, и я интересно, если я должны идти на этом.

Благодаря

ответ

0

Сегодня, MapView компонент react-native-maps модуля есть метод, который называется coordinateForPoint.

Я предполагаю, что это решает проблему.

Пример использования (x и y, как Х и Y позиций MapView):

this.map.coordinateForPoint({x:100, y: 200}) .then(coords => alert("lon: " + coords.longitude + ", lat: " + coords.latitude)) .catch(e => alert(e))

Смежные вопросы