1

ポリゴン レイヤーと Placemarks レイヤーを同じマップに取り込もうとしています。

ただし、geoxml3 パーサーを使用して .kml ファイルから Polygon レイヤーをロードした後。

いくつかの Placemarks レイヤーをロードしようとしましたが、成功しましたが、Placemarks は Polygons の下にあるようです。

オンラインで検索して、解析後にのみレイヤーをロードするという提案を試みましたが、うまくいきませんでした。kmllayer で zIndex も試しましたが、うまくいきません。

目印をポリゴンの上に表示するにはどうすればよいですか?

私のコードの短い部分を以下に示します。

var map = new google.maps.Map(document.getElementById("map"), {
    zoom: 12,
    center: center
});

var geocoder = new google.maps.Geocoder();
var geoXml = new geoXML3.parser({
    map: map,
    singleInfoWindow: true,
    zoom : false,
    afterParse: loadPlacemarks
});
geoXml.parse('Polygons.kml');

function loadPlacemarks() {
    var src = "http://xxx.xxx.xxx.xxx/Placemarks.kml";
    var kmlLayer = new google.maps.KmlLayer(src, {
        suppressInfoWindows: false,
        preserveViewport: true,
        map: map,
        zIndex: 999
    });
}
4

1 に答える 1