用于 google 地图标记的矢量图形
Vector graphics used for google map marker
有没有办法使用矢量图形作为google地图标记?我知道 google 地图采用位图作为标记,但我有一个矢量图形(来自服务器),但我不确定如何将其显示为标记?
谢谢
but I have a vector graphics file and I am not sure how to achieve that?
在矢量绘图应用程序中打开它并导出为位图 (PNG) 以在 Android 上使用。这是比其他任何方法都不那么痛苦的方法。
从技术上讲,如果您能够将矢量图像渲染为 Drawable,则可以将其用作地图标记。 Android 上的矢量绘图很复杂,但也许您已经解决了这个问题。
您需要以编程方式创建一个具有所需大小的可写位图(以 dips 为单位指定您的恒定大小以将其调整为屏幕密度),基于该位图创建一个 Canvas,设置您的边界Drawable 然后在 Canvas 上绘制它。然后您的位图将包含您的 Drawable 的渲染,您可以从中创建一个标记。
有没有办法使用矢量图形作为google地图标记?我知道 google 地图采用位图作为标记,但我有一个矢量图形(来自服务器),但我不确定如何将其显示为标记?
谢谢
but I have a vector graphics file and I am not sure how to achieve that?
在矢量绘图应用程序中打开它并导出为位图 (PNG) 以在 Android 上使用。这是比其他任何方法都不那么痛苦的方法。
从技术上讲,如果您能够将矢量图像渲染为 Drawable,则可以将其用作地图标记。 Android 上的矢量绘图很复杂,但也许您已经解决了这个问题。
您需要以编程方式创建一个具有所需大小的可写位图(以 dips 为单位指定您的恒定大小以将其调整为屏幕密度),基于该位图创建一个 Canvas,设置您的边界Drawable 然后在 Canvas 上绘制它。然后您的位图将包含您的 Drawable 的渲染,您可以从中创建一个标记。