用于谷歌地图标记的矢量图形

Sna*_*ake 5 android google-maps-markers

有没有办法使用矢量图形作为谷歌地图标记?我知道谷歌地图需要一个位图作为标记,但我有一个矢量图形(来自服务器),我不知道如何将其显示为标记?

谢谢

Bla*_*der 1

从技术上讲,如果您能够将矢量图像渲染为可绘制对象,则可以将其用作地图标记。Android 上的矢量绘图很复杂,但也许您已经解决了这个问题。

您需要以编程方式创建一个具有所需大小的可写位图(指定以深度为单位的恒定大小以将其调整为屏幕密度),基于该位图创建一个画布,设置可绘制对象的边界,然后将其绘制在画布上。然后,您的位图将包含您的可绘制对象的渲染,您可以从中创建一个标记。