0

我有可以添加到嵌入式谷歌地图的 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);
4

0 回答 0