저는 오랫동안 수색을 해왔으며 그 해답을 찾지 못했습니다. 가까이 올 수있는 몇 가지가 있지만 내 질문에 정확히 대답하는 것만 큼은 없습니다! 좌표 세트를 가져 와서 다각형을 만들고 그 위치가 다각형 안에 있는지 확인하고 싶습니다. 어떤 도움을 주시면 감사하겠습니다!Android에서 위도/경도가 모두있는 모서리가있는 특정 다각형 내에 위치 (위도/경도)가 있는지 어떻게 판단 할 수 있습니까?
0
A
답변
0
오케이 - 내가 방금 게시 한 답변을 완전히 다시 작성했습니다 (아무도 읽지 않기를 바랍니다).
다각형의 경로를 구성하여 영역의 경로로 설정하고 영역의 contains() 메소드를 호출하여 점을 테스트합니다.
1
여기서 http://alienryderflex.com/polygon 매우 똑똑한 알고리즘과 작업을 수행하는 Java와 매우 가까운 C 코드 (유클리드 근사법)를 찾을 수 있습니다.
안드로이드 지역의
contains()
당신에게 정확한 값을 제공하지 않습니다 때문에 그래서 난 그냥 내 자신의 클래스를 작성 것입니다. true를 반환하면 검사 할 점이 다각형에 있습니다. 여태까지는 그런대로 잘됐다. 그러나 false를 반환하면 여전히 내부에있을 수 있습니다. 어떻게 든 그 방법은 이라고 불릴 만하다. 근본적으로 쓸모가 없다.Android에서는 Java AWT Polygon 클래스를 사용할 수 없습니다.
관련 문제
- 1. 좌표가 다각형 안에 있는지 여부는 어떻게 알 수 있습니까?
- 2. 마우스 위치가 일련의 위치 규칙 내에 있는지 감지하고 있습니까?
- 3. MySQL에서 날짜가 범위 내에 있는지 어떻게 확인할 수 있습니까?
- 4. UIScrollView로보기 영역을 판단 할 수 있습니까?
- 5. document.referrer가 내 사이트에서 왔는지 어떻게 판단 할 수 있습니까?
- 6. 특정 정수가 배열 내에 있는지 확인하려면 어떻게해야합니까?
- 7. C/C++ 응용 프로그램이 루트 사용자가 명령을 실행하고 있는지 어떻게 판단 할 수 있습니까?
- 8. 요소가 높이 또는 최대 높이를 사용하고 있는지 어떻게 판단 할 수 있습니까?
- 9. HTTP 요청/응답이 IE7에서 압축되어 있는지 어떻게 판단 할 수 있습니까?
- 10. 셸 스크립트가 실제 쉘에 있는지 여부를 어떻게 판단 할 수 있습니까?
- 11. 어떻게 텍스트 쿼리를 사용하고 Android에서 위치 정보를 얻을 수 있습니까?
- 12. Android에서 캘린더는 어떻게 확장 할 수 있습니까?
- 13. 위치 서비스가 활성화되어 있는지 확인할 수 있습니까?
- 14. 구체적인 값이나 표현식이 통과되었는지 판단 할 수 있습니까?
- 15. 특정 반경을 가진 다각형 만들기
- 16. 특정 픽셀에 요소를 배치 할 수 있습니까?
- 17. 파이썬 : 객체가 파일과 같은지 판단 할 수 있습니까?
- 18. DBI 드라이버 상태가 트랜잭션 내에 있는지 어떻게 테스트 할 수 있습니까?
- 19. 특정 Rowtest를 어떻게 디버그 할 수 있습니까?
- 20. XPath에서 목록에 특정 항목이 있는지 어떻게 확인할 수 있습니까?
- 21. 어떻게 GUID 내에 데이터를 저장할 수 있습니까?
- 22. 캔버스에 그려진 도형을 클릭했는지 쉽게 판단 할 수 있습니까?
- 23. 문자열에 Regex의 특정 문자가 포함되어 있는지 어떻게 확인할 수 있습니까?
- 24. UIScrollView의 특정 프레임에 하위보기가 있는지 여부를 어떻게 확인할 수 있습니까?
- 25. $ (this)에 특정 클래스가 있는지 어떻게 알 수 있습니까?
- 26. StreamTokenizer에 특정 토큰 사이에 공백이 있는지 어떻게 확인할 수 있습니까?
- 27. Windows에서 특정 파일이 열려 있는지 여부를 어떻게 확인할 수 있습니까?
- 28. NSObject에 특정 속성이 있는지 어떻게 알 수 있습니까?
- 29. 특정 목적을위한 오픈 소스 소프트웨어가 있는지 어떻게 알 수 있습니까?
- 30. 사용자가 JSP에서 특정 역할을 가지고 있는지 어떻게 확인할 수 있습니까?
이것은 간단한 문제는 아닙니다. 위도/경도는 유클리드 공간이 아닙니다. 구형 공간에서 볼록한 선체 공식과 비슷할 것입니다 만, 그다지 크지는 않습니다. – Falmarri
이것은 극 근처와 넓은 영역에서 마찬가지입니다. 문제가 극지방에서 상대적으로 작은 영역에만 관련된 것이라면 유클리드 근사가 좋을 수 있습니다. –