【发布时间】:2011-11-06 10:51:28
【问题描述】:
我目前正在使用 Google Maps API,并且愿意尝试其他免费的地图 API 来完成我的任务。
在我正在进行的一个项目中,我需要能够将多个形状叠加层叠加在一起。我最初的想法是让第一个覆盖层使用不同深浅的纯色。对于后续的叠加层,我计划使用不同的颜色编码图案......例如:第二个叠加层使用颜色编码的条纹图案,另一个叠加层使用颜色编码的复选框图案。这样,我可以堆叠这些覆盖层来表示多个事物。对于第一个覆盖层,我可以使用Polygon 对象创建不规则形状边界,并且可以根据相关值在多边形上设置不同的填充颜色。
经过挖掘,Google Maps API 中的 Polygon 对象似乎只接受填充和描边颜色,而我似乎无法在 Polygon 对象上设置自定义图案。我希望它至少会采用 PNG 模式文件,但事实并非如此。我可以使用的最接近的东西是 GroundOverlay 对象,但这对我不起作用,因为它只接受 2 个坐标(我相信左上角和右下角),而我需要在不规则形状上创建自定义图案覆盖。
我可以使用 Google Maps API 或任何其他地图 API(Bing、Yahoo 等)来完成此操作吗?是否有任何第三方 API 允许我在 Google 地图上集成自定义图案叠加层?
【问题讨论】:
标签: google-maps map overlay bing-maps