在KMZ层的顶部显示地面覆盖

Displaying Groundoverlay on top of KMZ layer

本文关键字:覆盖 显示 顶部 KMZ      更新时间:2023-09-26

我正在使用Google Maps API JavaScript库。我正在尝试在KMZ层的顶部显示Groundoverlay图像。无论我尝试什么,KMZ层都会保持在顶部,阻挡我的Groundoverlay图像。

我已经注意到,不能为Groundoverlay指定zIndex。任何帮助都将不胜感激。以下是说明问题的javascript代码:

<script>
var map;
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
zoom: 14,
center: {lat: 51.92123061150897, lng: 4.482456756591775}
});
var ctaLayer = new google.maps.KmlLayer({
url: 'http://bit.ly/1PjfdTp',
map: map, 
preserveViewport: true
});
var doctorbounds = {
north: 51.911766,
south: 51.909567,
east:  4.469100,
west:  4.466565
};
var doctorpicture = new google.maps.GroundOverlay(
'http://bit.ly/1mIHLPG',
doctorbounds);
doctorpicture.setMap(map);
}
</script>

如Vadim Gremyachev对此问题的回答(geoxml3-groundOverlay zIndex)中所述,可以使用geoxml3完成。

(注意,所有的KML文件都需要在同一个域上才能使用geoxml3或通过代理访问)。

工作链路