2
除某些区域外,是否可以将Google Maps地图显示为灰色?
我正在寻找的是一种通过使世界其他地方变灰来强调Google地图地图上特定区域的方法。 我听说过一些使用2个多边形的解决方案,其中1个可见,另一个不可见,并且仅在地图为静态(无地图移动)的情况下才起作用。但是我希望用户能够缩放和拖动地图。 我也对其他我没想到要强调的领域感兴趣。 更新: 当我尝试使用radek发布的解决方案时(例如,创建一个带有Polygon的KML,该Polygon具有一个externalBoundaryIs(大于视图)和一个innerBoundaryIs(需要强调的区域)),当我放大时,矩形区域不会被覆盖周围的多边形了。看到: 任何有经验/解决方案的人吗? 更新2: 我终于有时间使用Google Fusion Tables测试radek的解决方案。起初,我遇到了缺少瓷砖的问题,与KML一样(请参见上图),但是经过另一次加载后,看起来好像已经捡起来,并且显示瓷砖完全正确。我觉得他的解决方案中的jQuery hack适用于未加载的图块: setTimeout(function(){ $("img[src*='googleapis']").each(function() { $(this).attr("src",$(this).attr("src")+"&"+(new Date()).getTime()); }); }, 5000); 由于磁贴似乎在刷新后加载,因此我自己没有使用过hack。如果该错误发生在每个新用户身上,我将对其进行实验。