0

埋め込まれた Google マップに追加できる kml レイヤーがありますが、これらのレイヤーは右上のコントロール ボックスに追加されず、マップ内のレイヤーを表示/非表示にすることができます。

それらをそのコントロールボックスに追加するにはどうすればよいですか? js を使用してレイヤーを表示/非表示にできますが、ネイティブの Google マップのルック アンド フィールではありません。

また、[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