【问题标题】:Flutter Google Maps plugin is not working properly on iOSFlutter Google Maps 插件在 iOS 上无法正常工作
【发布时间】:2019-04-21 23:01:04
【问题描述】:

我正在使用这个谷歌地图插件:https://github.com/flutter/plugins/tree/master/packages/google_maps_flutter

在 Android 上它工作正常,但在 iOS 上的标记不能正常工作。在 iOS 平台上点击标记时,相机会移动一点并显示 InfoText,但我的颤动代码在两个平台上都是相同的。我在方法上设置了断点:onMarkerTapped()onInfoWindowTapped() 并且没有在 iOS 设备上调用 (GoogleMapController.dart)。

此外,提供 BitmapDescriptor 的标记图标在 iOS 上也不起作用,但它并不像我之前提到的那么重要。

- 有人知道如何在 iOS 上调用这些方法吗?

拜托,我需要在 iOS 平台上解决这个问题,我不知道如何。

谢谢!

【问题讨论】:

    标签: ios google-maps flutter google-maps-markers


    【解决方案1】:

    来自项目自述文件(重点是我的):

    这个插件提供了一个未发布的 Flutter API 预览,用于 谷歌地图:

    用于从 Flutter 代码控制 GoogleMap 视图并与之交互的 Dart API 仍在整合和扩展中。这 目的是将当前的覆盖范围扩大为完整的产品。问题 和拉取请求旨在帮助我们优先考虑和加快这项工作 非常欢迎。 目前该插件仅支持 Android,因为它在 Flutter 层次结构中嵌入了一个平台视图,目前仅支持 Android(跟踪问题)。

    此插件尚不支持 iOS。很可能您只需要等到插件结束预览 - 或者至少在功能完成时更接近发布。我不建议在生产中使用这样的预览。

    我发现一个成功的替代方案是 https://pub.dartlang.org/packages/flutter_map 它对我来说效果不错,但有时会出现一些性能问题。

    【讨论】:

    • 现在是 2019 年 4 月,该插件在 iOS 上仍然无法正常工作?
    • 2021 年 3 月。最新版本的谷歌地图仍然在 iOS 上崩溃。
    • 对此有任何解决方案吗?
    • 好久没用flutter中的map了,但是看包,好像现在支持iOS了。为什么不试试看呢?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-03
    • 2012-07-04
    • 2022-01-13
    • 2013-06-08
    相关资源
    最近更新 更多