我正在编写一个应用程序,允许用户通过点击它们来更改世界地图上的国家/地区的颜色。目前,我正在努力寻找存储和显示地图的恰当方式,允许它同时部分着色。
我想到的解决方案是使用SVG和第三方库,但据我所知,它们都没有提供必要的回调来修改图像一旦被绘制。
我只是在了解Canvas是什么的开始,但即使是现在我很清楚在Canvas上绘制如此复杂的对象作为世界地图太难了。加载也可能需要很长时间。
我还没有实现任何提到的东西。我认为大多数开发人员都有更好的方法,所以我想知道它是什么。
答案 0 :(得分:0)
经过一年多的努力,我终于找到了一个有效的解决方案。 Google Map's Android API Utils提供了一种很好的方法,可以将各种叠加层应用于Google地图视图和片段,以及更改其各个组件。
我在地图上使用了geojson图层并更新了某些特征的填充颜色。