分析:百度地图的BMFMarker设计大概是flutter层配置好BMFMarker的参数后与原生通过传递map(iOS中字典)到原生,iOS原生中解析处来数据 ,然后通过拿到的数据配置原生“大头针”view ,添加到原生地图sdk上
1.flutter_baidu_mapapi_map本地修改插件内容(iOS在原生mode中添加了大头针的方向变量,)
2.在/// 根据anntation生成对应的View
- (BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(id<BMKAnnotation>)annotation
方法中修改image,使用自定义的view转image ;
annotationView.image = “自定义的view转的image”
3.完成百度地图自定义BMFMarker
网友评论