我有一张意大利地图,我需要以编程方式为某些地区着色。
这是图片:
正如您所看到的,很少有区域具有不同的颜色(橙色)。
我有一个页面,我需要突出显示用户的区域,所以我需要以不同的方式为这些区域着色。基数为灰色,选中的颜色必须为橙色。
现在,我怎么能以编程方式进行呢?
我想避免为每个用户创建一个图像。
任何想法?
答案 0 :(得分:1)
我仍然更喜欢创建“每个用户一个图像”。实际上并不是每个用户。制作已创建图像的变体,并通过服务器端逻辑加载它们。我的意思是,像精灵一样。让每个部分都着色和不着色。
答案 1 :(得分:0)
我不认为php的GD或imagick库是如此强大,如果是这样,它就不那么容易了,并且由此产生的图像可能会失去相当多的质量,因为地图的边界是甚至抗锯齿。
我建议您使用谷歌的“交互式地图”,通常你有矢量化的图像,并使用Javascript和CSS来实现你想要做的事情。也许意大利已有一些东西。
答案 2 :(得分:0)