我正在研究Map API用于即将到来的项目。
主要要求是能够锁定地图,以及禁用部分地图的能力。
考虑一下欧洲的特殊用途地图,我想禁用这些地图并使非欧洲国家变灰。
点击那些变灰的区域应该什么都不做,这意味着除了欧洲以外的所有世界。
那么,是否可以禁用大部分地图? 是否可以为每个国家/地区的边框添加图层,这些图层可以点击,例如德国?
此时我正在查看Bing或Google地图。哪一个更适合开发人员?
Bing看起来更好看鸟眼,更容易读出地图并知道你在看什么。我发现谷歌充满了混乱,总是有问题知道我在看什么。
答案 0 :(得分:0)
可能的方法(google-Maps):使用具有多个路径的多边形。
结果将是一个覆盖整个世界的多边形,其中有一个用于启用区域的孔。地图不会响应启用区域外的点击事件(因为它被多边形覆盖)。地图仍将响应dblclick并放大,但可以通过取消多边形的dblclick事件的传播来避免这种情况。
不可能使不可用区域变灰,但您可以使用多边形的fillColor来指示地图的哪个部分被禁用。