我正在尝试在Mapbox for iOS中实现群集,并使用Mapbox网站中的这个示例
它工作正常,但我希望能够使用简单的MGLAnnotations放置在地图上,如果它们太近,就将它们聚集在一起.
我在这里读到MGLShapeSource不仅接受外部geoJSON,还接受其他来源,例如折线和注释.但是当我用注释数组提供它时,没有发生聚类,我只是看到我的注释数组中的一堆标记:
let source = MGLShapeSource(identifier: "clusteredParkings", shapes: annotationsArray, options: [.clustered: true, .clusterRadius: 20])
当我将源交换回geoJSON时,一切都可以用于集群.顺便说一句,没有错误或警告.
我究竟做错了什么?有没有人有一个使用MGLAnnotations而不是geoJSON源文件的Mapbox集群的工作示例?
https://www.mapbox.com/ios-sdk/api/3.6.0/Classes/MGLShapeSource.html
| 归档时间: |
|
| 查看次数: |
1457 次 |
| 最近记录: |