Google Maps API v3不使用多边形突出显示国家边框

时间:2015-03-10 13:08:15

标签: javascript html google-maps-api-3

我需要强调一个国家的边界​​ - 让我们说瑞士。我已经使用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);




问题在于,绘制的边框太直了

Screenshot

是否有可能使用某种搜索请求,因为如果我访问Google地图并搜索瑞士,则国家/地区边框会以浅粉色突出显示。这已经满足了我的要求。见Maps

提前致谢

1 个答案:

答案 0 :(得分:7)

正如我在评论中所说,这不是通过API提供的(至少在我们发言时)。

你可以做两件事

  1. 查看this answer,我提供了有关如何将多边形叠加为国家/地区边界并提供完整的世界数据集的完整解决方案。

  2. 订阅this feature request,这正是您所寻找的。

  3. 希望这有帮助!