我想使用Google地图显示突出显示的多边形.这个想法是所讨论的多边形将正常显示,而地图的其余部分应该稍微变暗.
以下是我想用奥地利多边形完成的示例图像:alt text http://a.imagehost.org/0613/google_maps_tint_example.png
不幸的是,对于谷歌地图API和一般的地图来说,我是一个完整的新手.
那么,使用谷歌地图API可以做到这一点吗?如果是,使用什么版本(v2,v3)?使用其他地图工具包(如openlayers)更容易吗?
PS:我有一个想法是建立一个逆多边形(在这个例子中,整个世界减去奥地利的形状),然后使用这个倒置的多边形显示一个透明的黑色覆盖.但这对我来说似乎相当复杂.
我想在Google地图中仅显示一个国家/地区的国家/地区边界,就像在此处完成的那样:

有没有人知道是否有可能使用谷歌地图获得这样的地图以及如何实现它?
我需要强调一个国家的边界 - 比方说瑞士.我已经使用FusionTablesLayer实现了它:
var layer = new google.maps.FusionTablesLayer({
query: {
select: 'geometry',
from: '1N2LBk4JHwWpOY4d9fobIn27lfnZ5MDy-NoqqRpk',
where: "ISO_2DIGIT IN ('CH')"
},
styles: [
{
polygonOptions: {
strokeColor: "#FF0000",
fillOpacity: "0"
}
}
]
});
layer.setMap(map);Run Code Online (Sandbox Code Playgroud)
问题在于,绘制的边界太直

是否有可能使用某种搜索请求,因为如果我去谷歌地图并搜索瑞士,国家边界将以浅粉色突出显示.这已经满足了我的要求.查看地图
提前致谢
参考:
我正试图在Google Maps Android应用程序中返回用户所选国家/地区的位置.
这样的东西,但在Android谷歌地图.有可能在android中执行此操作吗?
离线可以这样做吗?