我搜索了很長時間,並沒有完全找到答案。有幾個接近,但似乎完全沒有回答我的問題!我想獲取一組座標,從中創建一個多邊形,並確定給定位置是否在該多邊形內。任何幫助將非常感激!我怎樣才能確定一個位置(拉特/長)是否在一個特定的多邊形內,並且在Android中都有一個給定緯度/經度的邊角?
0
A
回答
0
好的 - 我剛剛發佈的答案的完整重寫(我希望沒有人讀過)。
構建多邊形的路徑,將其設置爲區域的路徑,並調用區域的contains()方法來測試點。
1
這裏http://alienryderflex.com/polygon你會發現一個非常聰明的算法和一些非常接近Java的C代碼來完成這項工作(euclidean approximation)。所以我只寫我自己的類,因爲:
的Android地區的不給你一個準確的數值。 如果它返回true,則要檢查的點位於多邊形中。到現在爲止還挺好。 但是,如果它返回false,它仍然可以在裏面。我不知道該方法應該如何稱爲,因爲它在大多數情況下基本沒用。
顯然你不能在Android中使用Java AWT Polygon類。
相關問題
- 1. 有沒有辦法檢查一個位置(經度,緯度)是否在預定義的多邊形內?
- 2. 六邊形內有6個等邊三角形,給定一個x,y座標,我怎樣才能確定座標在哪個等邊三角形中?
- 3. 我怎樣才能讓邊界只在一邊跨越一定的長度?
- 4. 我怎樣才能得到一個特定的邊緣oracle
- 5. 確定一個點是否在由給定經度/緯度的3點形成的三角形內
- 6. 檢查緯度/長位置在一個多邊形
- 7. 檢查位置(緯度經度)是否在KML多邊形內
- 8. 如何確定一個多邊形是否在另一個內?
- 9. 確定哪個是來自經緯度的多邊形
- 10. 確定緯度/經度是否在地球表面上的多邊形內
- 11. 給定一個經緯度和距離,我想找到一個邊界框
- 12. 確定一個點的多邊形是
- 13. 如何放置在一個給定的緯度和經度
- 14. 查找給定的經度,緯度對位於MongoDB中的任何一個多邊形中
- 15. 我怎樣才能找到一個特定的指數在一個數組的長度
- 16. 查找是否給定經緯度位於MongoDB中的任何多邊形
- 17. 確保一個字是一個特定的長度
- 18. 我怎樣才能從一個特定的配置文件
- 19. 檢查緯度/長度組合是否位於多邊形內
- 20. 我怎樣才能從一個特定類別的10個職位(myCategory)在WordPress
- 21. 如何快速確定點(緯度和經度)是否在一個國家內?
- 22. 我怎樣才能獲得一個特定項目的高度,我UICollectionView
- 23. 需要檢查一個特定的位置是否在地圖的邊界內
- 24. 三角形幾何 - 兩個固定點,一邊長度變化
- 25. 從我的當前位置計算特定位置的給定距離和角度的緯度長度
- 26. 確定一個點是否在多邊形的頂點
- 27. 中心緯度和一個地理區域多邊形的經度在SQL Server
- 28. 確定一個圓是否在由頂點定義的「多邊形」內
- 29. WPF - 我怎樣才能使一個自定義邊框
- 30. 我怎樣才能限制一個字符串不超過一定的長度?
這不是一個簡單的問題。緯度/長點不在歐式空間中。你會像球面空間中的凸包公式那樣但不完全是這樣的 – Falmarri 2011-01-27 03:08:25