일부 특정 장소에서 일정을 만들도록 사용자에게 제안합니다. 주소를 자동 완성하려면 Google places API
을 사용합니다. 따라서 사용자가 "New Yor"
을 입력하면 "New York, Central Park"
을 제공 할 수 있습니다. 그가 그것을 선택하면, 전체 주소는 데이터베이스의 + 위도와 경도에 저장됩니다.특정 주소의 위도와 경도가 도시의 위도와 경도에 속하는지 확인하는 방법은 무엇입니까?
다른 사용자가 New York
의 모든 이벤트를보고 싶을 때 문제가 발생합니다.
내가 사용하는 서비스가 와일드 카드 검색을 지원하지 않기 때문에 New York
위도 및 경도에 위도와 경도가 New York, Central Park
포함되어 있는지 확인할 방법을 찾고 있습니다.
아이디어가 있으십니까?
일부 코드 : 그냥 "뉴욕"검색 결과를 저장하면
uri = "https://www.maps.google.com/maps/api/geocode/json?address=" +
URLEncoder.encode(params[0].toString(), "UTF-8") +
"&sensor=false";
단순히 전체 String을 저장하는 대신 저장하기 전에 데이터를 분할하지 마십시오. 예 : "뉴욕, 센트럴 파크"를 각각 주와 지역의 별도 열로 나눕니다. 그러면 국가 차원의 사건, 심지어는 해당 주 (state)의 하위 지역 내의 사건까지도 결정하는 것이 훨씬 쉬울 것입니다. 전체 전체 String을 저장하는 것은 실제로 당신을 아프게하고 실제로 데이터를 사용하는 시간이 올 때 확실히 당신의 작업을 어렵게 만들 것입니다. – Guardanis
실제로 매우 좋은 점, 감사합니다. 하지만 불행하게도 자동 완성 기능은 때때로 도시 + 국가를 제공하며 때로는 주소도 제공합니다. 하지만 예, 저는 그것을 쉼표로 구분하고 뭔가 알아낼 수 있습니다. –