0

我正在制作一个应该支持高度自定义显示数据的谷歌地图应用程序。我想让用户(除其他外)为这些形状选择各种各样的形状和颜色。目前我已经创建了这些形状的 PNG,每个都有 8 种不同的颜色变化。

添加其他形状不仅需要大量工作,而且颜色设置也受到严重限制。我想让用户调整一些设置并用它们创建一个全新的图标。为了在纯 JavaScript 中实现这一点,谷歌地图标记必须能够显示 Canvas 数据,根据我发现的(相对较旧的)博客文章,它不能。

我能想到的另一个选择是创建 SVG 图像,但是如果我只有 JavaScript 字符串中的 SVG 数据,如何将 SVG 应用到 Google 地图标记?

无论如何,总结问题;如何即时创建自定义图形并将它们用于 Google 地图标记?

4

1 回答 1

1

使用Canvas2Image将您的画布保存为图像,然后将它们应用到 Google 地图。

于 2012-06-15T08:00:50.100 回答