在具有地理特徵(國家邊界,如此複雜的多邊形)的OpenLayers地圖中,我想確定用戶主要查看的內容。(相對)可見多邊形區域的數量? (OpenLayers中的地理特徵)
基礎上中心點這個「重要性」計算是不是一個好主意海事組織,因爲它可以很容易地失敗了很多浮現在腦海中國家邊界。
取而代之,我想計算可見區域的粗略近似值或可視區域如何相關的相對值。
有什麼辦法,而不是切出的可見多邊形區域(使用視口邊界),並做可視區域的精確的計算速度更快?一個可能的JavaScript解決方案應該在客戶端運行,所以它不應該是一個廣泛和精確的算法。
我不想使用反向查找來得到附近的國家名稱,只是如果你想知道。
我可以使用內置的'.onScreen()',但那不是重點。我需要知道**多邊形的可見部分在視口中佔用了多少區域**。 – CoDEmanX
哦。 OpenLayers不執行此操作。更新答案與附加信息... – sfletche
謝謝,我已經檢查jsts,它可以明確相交等。但我仍然希望有一個不同的解決方案,只接近該區域,所以我可以避免繁重的計算。 – CoDEmanX