我正在使用以下Google Maps插件:https://github.com/flutter/plugins/tree/master/packages/google_maps_flutter
在Android上运行正常,但iOS上的标记无法正常运行。在iOS平台上点击标记时,相机会稍微移动一点并显示一个InfoText,但是我的颤动代码在两个平台上都是相同的。我在方法上设置了断点: onMarkerTapped()和 onInfoWindowTapped(),iOS设备上没有调用断点(GoogleMapController.dart)。
此外,提供BitmapDescriptor的标记图标也无法在iOS上使用,但是它不如我之前提到的那么重要。
-有人知道如何在iOS上调用此方法吗?
请,我需要在iOS平台上修复此问题,我不知道如何解决。
谢谢!
答案 0 :(得分:1)
从项目自述文件(强调我):
此插件提供了Flutter API的未发布预览,用于 Google地图:
用于控制Flutter代码中的GoogleMap视图并与之交互的DoubleClick API仍在合并和扩展中。的 目的是将当前覆盖范围扩大到完整的产品范围。问题 并提出旨在帮助我们确定优先顺序并加快这项工作的请求 非常欢迎。 当前该插件仅支持Android ,因为该插件在Flutter层次结构中嵌入了平台视图,目前仅支持 Android(跟踪问题)。
此插件尚不支持iOS。可能您只需要等待插件退出预览-或至少在其功能更完善时至少要发布。我不建议在生产中使用这样的预览。
https://pub.dartlang.org/packages/flutter_map是我找到了一些成功的替代方法,对我来说效果不错,但有时确实会影响性能。