有没有一种方法可以将矢量图形用作Google map 标记?我知道google maps需要一个位图作为标记,但是我有一个矢量图形(来自服务器),我不确定如何将其显示为标记?

谢谢

最佳答案

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

您需要以编程方式创建具有所需大小的可写位图(以点为单位指定恒定大小以将其调整到屏幕密度),基于该位图创建Canvas,在Drawable上设置边界,然后在Canvas上绘制它。然后,位图将包含Drawable的渲染,并且您可以从中创建一个Marker。

关于android - 用于Google map 标记的矢量图形,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31440642/

10-14 13:32