【发布时间】:2020-09-15 19:23:25
【问题描述】:
请我是颤振谷歌地图的新手。我想截取谷歌地图的截图,显示两个标记之间的方向,目前我使用截图插件,但这只捕获了一张空白图像。请帮助兄弟。
【问题讨论】:
标签: google-maps flutter
请我是颤振谷歌地图的新手。我想截取谷歌地图的截图,显示两个标记之间的方向,目前我使用截图插件,但这只捕获了一张空白图像。请帮助兄弟。
【问题讨论】:
标签: google-maps flutter
您可以使用google_maps_flutter 包的GoogleMapController 类中的takeSnapshot 方法。此方法返回地图的图像字节。
这是示例代码的github link。
【讨论】:
我建议使用“地图静态 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
结果:
【讨论】: