1. 集成环境
HbuilderX 3.6.4
2. 插件描述
主要开发一款高德地图相对应的热力图插件,目前H5端使用nvue实现<map>组件,原生端通过离线插件的方式使用DCUniModule 来遍历 H5端的component发现一个DCMapComponent,但是目前离线插件SDK里面并没有找到相关的DCMapComponent,后通过[component.weexInstance moduleForClass:MAMapView.class] 来拿到MAMapView实例,调用高德地图相关的绘制API,但是并不能显示出来目前官方有相关DCMapComponent以及DCMapModule的头文件吗?

k***@163.com
- 发布:2025-06-19 20:06
- 更新:2025-06-20 11:43
- 阅读:76
1 个回复
k***@163.com (作者)
(void)init:(UniModuleKeepAliveCallback)callback
{
/// 遍历当前实例的所有组件
[self.uniInstance enumerateComponentsUsingBlock:^(WXComponent component, BOOL stop) {
/// 查找地图Component
if ([component isKindOfClass:NSClassFromString(@"DCMapComponent")]) {
// 获取MAMapView的类型
[self traverseSubviewsOfView:component.view];
}
}];
!callback?:callback(@{@"rootViewsTypes": @(self.mapViewsArray.count)}, YES);
}
通过这个可以拿到mapview