如何将图层添加到控件框中

时间:2013-07-13 05:59:44

标签: google-maps kml

我有可以添加到嵌入式谷歌地图的kml图层,但这些图层不会添加到右上角的控件框中,这样我就可以显示/隐藏地图中的图层。

如何将它们添加到该控制框中? 我可以使用js显示/隐藏图层,但它不是原生谷歌地图的外观和感觉。

另外,我注意到我只能在控制框中看到地图/卫星/标签选项,而不是[maps.google.com] [1]地图中显示的所有常规图层,为什么会这样?

我的代码看起来像这样:

map = new google.maps.Map(document.getElementById("map"), {
        center: center,
        draggable: true,
        zoom: 12,
        mapTypeId: '<?php echo $map_type ?>',
        mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU}
      });

var kmlLayer = new google.maps.KmlLayer(src, {
        suppressInfoWindows: true,
        preserveViewport: false,
        map: map
      });

kmlLayer.setMap(map);

0 个答案:

没有答案