【发布时间】:2015-05-11 22:35:30
【问题描述】:
我需要突出显示一个国家的边界 - 比如说瑞士。我已经使用 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);
这里的问题是,绘制的边框太直了
有没有可能使用某种搜索请求,因为如果我去谷歌地图搜索瑞士,国家边界会以浅粉色突出显示。这已经满足了我的要求。见Maps
提前致谢
【问题讨论】:
-
欢迎来到瑞士 ;-) 不,没有选项(不幸的是)可以从 API 中检索它,即使 maps.google.com 中提供了它。不过,您可以使用外部数据源。
标签: javascript html google-maps-api-3