埋め込まれた 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);