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

Bab*_*sus 9 html javascript 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);
Run Code Online (Sandbox Code Playgroud)

问题在于,绘制的边界太直

截图

是否有可能使用某种搜索请求,因为如果我去谷歌地图并搜索瑞士,国家边界将以浅粉色突出显示.这已经满足了我的要求.查看地图

提前致谢

MrU*_*own 7

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

你可以做两件事:

  1. 看看这个答案,我提供了一个完整的解决方案,如何将多边形叠加为国家边界并提供完整的世界数据集.

  2. 订阅此功能请求正是您所需要的.

希望这可以帮助!