2015-03-13 59 views
1

我一直在尋找一種方法來使用openlayers 3來聚類多邊形,但沒有運氣。我讀過聚類只適用於點,所以我正在考慮編輯ol.source.cluster。 有沒有人做過,或有其他解決方案?openlayers 3,聚集多邊形或線1607

親切的問候

+0

我也會對客戶端的動態方式感興趣。目前,我通過創建較小的邊界多邊形來完成服務器上的聚類,然後將這些邊界多邊形作爲附加圖層添加到地圖中。然後根據分辨率顯示詳細圖層或邊界圖層 – Philipp 2015-04-24 10:16:57

回答

1

作爲的OpenLayers 3.15.0的,可以使用可選的功能,geometryFunction羣集所有幾何類型。從http://openlayers.org/en/v3.15.0/apidoc/ol.source.Cluster.html

功能,它接受一個ol.Feature作爲參數,並返回作爲ol.geom.Point簇 計算點爲特徵。當一個功能不應該被考慮用於集羣時,該功能應該返回null。 請參閱ol.geom.Polygon#getInteriorPoint以獲取多邊形的集羣 計算點。