2017-12-19 21 views
0

나는 단순한 맵 박스 인 gl과 반응하는 앱을 만들고있다. 두 개의 구성 요소가 포함 된 <App/> 구성 요소 <Map/><Input/> 있습니다. 현재 내지도 및 지오 코더는 <Map/> 구성 요소 내에 정의되어 있습니다. <Input/> 구성 요소 안에는 지오 코더 입력 상자로 활용하려는 contentEditable div가 있습니다.사용자 정의 반응 구성 요소를 지오 코더 입력 상자로 사용하려면 어떻게합니까?

<App/> 안에있는 함수를 가지고 있습니다. <Input/>에 전달하면 contentEditable div의 현재 값을 가져옵니다. 이 쿼리를 '적용하고 결과를 얻는 방법'에 대해 혼란스러워합니다.

감사합니다.

+0

에 오신 것을 환영합니다 : 자세한 내용은

! [최소한의 완전하고 검증 가능한 예제] (https://stackoverflow.com/help/mcve)를 포함 시키면 훨씬 더 유용한 응답을 얻을 수 있습니다. 건배! –

답변

0

사용할 수있는 Mapbox에 이미 Geocoder React Component이 있습니다.

그렇지 않으면 Javascript client for Mapbox services이 있습니다. 마지막으로, 전체 제어를 원할 경우 Geocoding API을 직접 호출 할 수 있습니다. https://www.mapbox.com/help/how-geocoding-works/

+0

감사합니다. 나는 총 통제 선택권에 갔다. 설명서는 나와 같은 초보자에게는 다소 거친 내용이지만 친구의 도움을 받으면 좋은 진행을 할 수있었습니다. – astrojams1

+0

알아두면 좋습니다! JS 클라이언트를 살펴 봐야합니다. 많은 시간을 절약 할 수 있습니다. 장소 이름에서 LatLng을 찾는 것은 처럼 간단합니다. 'client.geocodeForward ('Eiffel tower ') .then (res => console.log (res.entity.features [0] .center))' – MeltedPenguin