Google maps Maps API-禁用部分地图

Google maps Maps API-禁用部分地图,google-maps,google-maps-api-3,bing,bing-maps,Google Maps,Google Maps Api 3,Bing,Bing Maps,我正在做一些研究,为下一个项目使用什么MAPAPI 主要要求是能够锁定地图,并能够禁用部分地图 想一想欧洲的特殊用途地图,在那里我想禁用非欧洲国家并使其变灰 点击这些灰色区域应该不会有任何作用,这意味着除了欧洲以外的世界所有地区都将如此 那么,是否可以禁用地图的大部分? 是否可以为每个国家的边界添加可点击的图层,例如在德国 我现在正在看Bing或Google地图。哪一个更适合开发人员 Bing用鸟眼看起来更漂亮,更容易读出地图,知道你在看什么。我发现谷歌到处都是乱七八糟的东西,而且总是不知道我在

我正在做一些研究,为下一个项目使用什么MAPAPI

主要要求是能够锁定地图,并能够禁用部分地图

想一想欧洲的特殊用途地图,在那里我想禁用非欧洲国家并使其变灰

点击这些灰色区域应该不会有任何作用,这意味着除了欧洲以外的世界所有地区都将如此

那么,是否可以禁用地图的大部分? 是否可以为每个国家的边界添加可点击的图层,例如在德国

我现在正在看Bing或Google地图。哪一个更适合开发人员

Bing用鸟眼看起来更漂亮,更容易读出地图,知道你在看什么。我发现谷歌到处都是乱七八糟的东西,而且总是不知道我在看什么。

可能的方法(谷歌地图):使用具有多条路径的多边形

  • 整个世界的1条路径(按顺时针顺序定义的顶点)
  • 启用区域的其他路径(按逆时针顺序定义的顶点)
结果将是一个多边形,该多边形覆盖整个世界,并为启用的区域设置一个孔。地图不会对启用区域之外的单击事件作出响应(因为它被多边形覆盖)。贴图仍将响应dblclick并放大,但这可以通过取消多边形的dblclick事件的传播来避免


不可能将禁用区域灰显,但您可以使用多边形的fillColor来指示地图的哪一部分已禁用。

如果我理解正确,您可以根据自己的意愿更改地图的外观。是的,但我发现谷歌地图的用户友好性较差。。。我认为他们往往会有点不正确地突出显示事物,而且你不能旋转地图。如果你沿着这条路向左转,你不会想把它颠倒过来。我想你是对的。我没有想过,因为我从来没有处理过这样的情况。我猜你选择谷歌地图api的唯一原因是谷歌地图数据。