2015-09-03 125 views
0

我有兩個關於Open Layers中的多邊形的查詢。Geofencing功能 - 放置地圖點,多邊形,多邊形內的標識點

1)我們如何在操作系統映射上放置一些點數組?

2)假設我們想繪製一個多邊形。我們怎麼能知道這些點是否在多邊形的內部。簡而言之,如果我們繪製一個多邊形,我們獲取邊界:我們如何確定點是否在多邊形內?

任何幫助將不勝感激,因爲我是一個初學者。

回答

2

歡迎來到OpenLayers社區!

1)請參閱此示例以瞭解如何將點添加到地圖中:http://openlayers.org/en/v3.8.2/examples/icon.html。我強烈建議你也可以參考「概念」教程:http://openlayers.org/en/v3.8.2/doc/tutorials/concepts.html

2)的多邊形對象具有intersectsExtent方法,其可用於以查看是否在一定程度上與程度相交。繪製完多邊形後,可以循環顯示點陣列並收集每個與多邊形相交的區域。請參閱文檔:http://openlayers.org/en/v3.8.2/doc/tutorials/concepts.html

我會將點和多邊形分爲兩層,以使它們分離並更容易在點要素中循環。

+0

你可以幫我添加這個小提琴http://jsfiddle.net/Sanju5390/jrtw6q59/關於在操作系統地圖上放置點數組和提取/提醒/​​控制檯當我們點擊一​​個外部按鈕獲取這些點是否在裏面多邊形或不。任何幫助將不勝感激。 – Mindtek

+0

這裏:http://jsfiddle.net/jrtw6q59/1/我不確定你最終想完成什麼,但是這應該有助於你理解可以做什麼。 –

+0

我從jsfiddle.net/Sanju5390/jrtw6q59找不到你最新的小提琴的變化。事情是一樣的。 – Mindtek