0

我有一张意大利地图,我需要以编程方式为某些区域着色。

这是图像:

在此处输入图像描述

如您所见,很少有区域具有不同的颜色(橙色)。

我有一个页面需要突出显示用户区域,因此我需要对这些区域进行不同的着色。底座是灰色的,选择的必须是橙色的。

现在,我怎么能以编程方式做到这一点?

我想避免为每个用户创建一个图像。

有任何想法吗?

4

3 回答 3

1

我仍然更喜欢创建“每个用户一个图像”。它实际上不是每个用户。使您的图像变体已经创建,并通过您的服务器端逻辑加载它们。我的意思是,像精灵之类的东西。让每个部分都上色和不上色。

于 2013-04-15T08:57:03.277 回答
0

您是否考虑过像这样的 jQuery 驱动的交互式地图:

链接 1

或者,如果你真的被卡住了,你可以看看这样的东西(付费插件!)

链接 2

于 2013-04-15T08:33:47.693 回答
0

我不认为 php 的 GD 或 imagick 库如此强大,如果是这样,它不会那么容易做到,并且生成的图像可能会失去相当多的质量,因为地图的边界甚至是抗锯齿的。

我建议你去谷歌搜索“交互式地图”,通常你有矢量图像并使用 Javascript 和 CSS 来实现你想要做的事情。也许意大利已经有了一些东西。

于 2013-04-15T08:21:43.997 回答