1,用的是html的<map>和<area>标签实现的。Fireworks里的多边形热点工具可以很方便地画出来
2,那个地图是假3D,只是看起来3D的2D图片而已。
所以,先弄一张该区域的3D化的2D地图。(也许需要专业3D制作人员用比如3DS MAX 之类的软件,根据平面地图和实景拍照做出来,不是程序员或者平面美工可以完成的),然后在Firewoks里用多边形热点把各个建筑街道细心分割。之后导出Html,在该html的基础上还要写很多js代码和服务器端代码(我看它的功能挺多的)。总之,不是件轻松的事。