1

我正在开发一个游戏/可视化,它将在地图上涉及 90 个左右的城市。当用户完成某些任务时,我想切换各个自治市多边形的颜色。

实现这一目标的最佳方法是什么?

我可以将所有市政边界存储在融合表中。然后我可以制作两层:一层存储一种颜色的城市,然后另一层存储另一种颜色。这样做的缺点是,每次我需要更改自治市时,我都会一遍又一遍地查询 FT 以获取更新的图层。

我能想到的另一种处理方法是将所有坐标存储在我自己的数组中,并循环遍历它以使用 google.maps.Polygon 生成初始多边形。然后,任何时候我需要更改多边形的颜色,我都可以调用那个特定的多边形。

但是所有这些坐标会使js文件气球超过500kb。

这些是最好的选择,还是我忽略了不同的解决方案?

4

0 回答 0