【发布时间】:2015-12-01 14:14:10
【问题描述】:
我正在编写一个应用程序,它允许用户通过点击来更改世界地图上国家/地区的颜色。目前我正在努力寻找合适的方式来存储和显示地图,让它同时部分着色。
我想到的解决方案之一是使用 SVG 和第三方库,但据我所知,它们都没有提供必要的回调来修改图像一旦绘制。
我才刚刚开始了解 Canvas 是什么,但即使是现在我也很清楚,在 Canvas 上绘制像世界地图这样复杂的对象太难了。加载也可能需要很长时间。
我还没有实现任何提到的东西。我认为大多数开发人员都在使用一种更好的方法,所以我想知道它是什么。
【问题讨论】:
-
你用什么地图?是谷歌地图吗?
-
取决于它们最初是否都不同以及每种纯色,您可能只需要像这样更改颜色:xjaphx.wordpress.com/2011/09/28/… 可能可以通过颜色的急剧变化来摆脱困境。否则,我确信有多种方法可以解决这个问题,例如。将触摸映射到位图位置并以某种方式更改或使用提供此功能的第 3 方地图等。
-
@RaymondLukanta 这是一张地图图片
-
@CmosBattery 一开始的颜色都是一样的,遗憾的是应用程序的设计不允许我改变它