是否可以使用SVG路径来创建带有google_maps_flutter插件的标记?我知道您可以通过以下方式使用.png
文件:
icon: BitmapDescriptor.fromAsset("images/myFile.png")
SVG路径如何?
谢谢
是否可以使用SVG路径来创建带有google_maps_flutter插件的标记?我知道您可以通过以下方式使用.png
文件:
icon: BitmapDescriptor.fromAsset("images/myFile.png")
SVG路径如何?
谢谢
4条答案
按热度按时间oyxsuwqo1#
这可以通过使用flutter_svg封装来实现。
然后,您可以像往常一样使用BitmapDescriptor创建标记:
5lhxktic2#
以下是一些选项:
getBitmapDescriptorFromSvgAsset
-来自资产的SVGgetBitmapDescriptorFromSvgString
- svg作为来自db/remote/whatever的字符串从您的小部件类:
享受:)
tyg4sfes3#
使用flutter_svg的最新版本(在我的例子中是2.0.1),您可以通过以下方式实现它:
3npbholx4#
我刚 checkout BitmapDescriptor类的文档。您可以尝试使用fromAssetImage()类方法
https://pub.dev/documentation/google_maps_flutter/latest/google_maps_flutter/BitmapDescriptor/fromAssetImage.html