【问题标题】:How to takesnapshot of googlemap in flutter如何在颤动中拍摄谷歌地图的快照
【发布时间】:2020-09-15 19:23:25
【问题描述】:

请我是颤振谷歌地图的新手。我想截取谷歌地图的截图,显示两个标记之间的方向,目前我使用截图插件,但这只捕获了一张空白图像。请帮助兄弟。

【问题讨论】:

    标签: google-maps flutter


    【解决方案1】:

    您可以使用google_maps_flutter 包的GoogleMapController 类中的takeSnapshot 方法。此方法返回地图的图像字节。

    这是示例代码的github link

    【讨论】:

    • 这应该是公认的答案。谢谢。
    • 很高兴能帮上忙!
    • 它在 Flutter web 中不起作用!错误:“”错误:UnimplementedError:takeSnapshot() 尚未实现。“”
    • google_maps_flutter 包目前仅适用于 Android 和 iOS
    【解决方案2】:

    我建议使用“地图静态 API”,它会为您提供一个 jpg 图像(带有标记和您想要的任何东西),通过纬度和经度。

    链接:https://developers.google.com/maps/documentation/maps-static/overview

    例子:

    https://maps.googleapis.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=13&size=600x300&maptype=roadmap
    &markers=color:blue%7Clabel:S%7C40.702147,-74.015794&markers=color:green%7Clabel:G%7C40.711614,-74.012318
    &markers=color:red%7Clabel:C%7C40.718217,-73.998284
    &key=YOUR_API_KEY
    

    结果:

    【讨论】:

    • 但我需要使用折线功能在两点之间绘制方向。这是使用静态地图无法实现的
    • 您应该阅读官方文档,因为多边形和路径可通过静态地图获得。示例:stackoverflow.com/a/8874456/3743245
    猜你喜欢
    • 1970-01-01
    • 2018-05-24
    • 1970-01-01
    • 1970-01-01
    • 2015-02-13
    • 2017-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多