3

私はGheatと協力して、カスタマイズされたヒートマップをImageMapTypeとして作成してきました。また、ヒートマップによって作成されたハイライトの下に表示したい色分けされたポリゴンがいくつかあります。

ただし、カスタムImageMapTypeは常にポリゴンの下にレンダリングされ、ポリゴンによって隠されます。どうすればこれを修正できますか?

以下のコード例:

 var heatmap = new google.maps.ImageMapType({
        getTileUrl: function(coord, zoom) {
    ...
    });

    var mapOptions = {...};
    var map = new google.maps.Map(document.getElementById("map_canvas"),
        mapOptions);

var neighborhood1 = new google.maps.Polygon({...});
neighborhood1.setMap(map);
... lots of polys ...

    map.overlayMapTypes.insertAt(map.overlayMapTypes.length -1, heatmap);
4

2 に答える 2

1

アップデート2(2016年9月22日):

このハックの管理はますます難しくなっていますが、今のところ、更新されたコードは次のとおりです。

el.firstChild.firstChild.firstChild.firstChild.firstChild.style.zIndex = 102

アップデート:

元の回答のコードが機能しなくなりました。この新しいコードは私のために働きます:

el.firstChild.firstChild.firstChild.firstChild.style.zIndex = 102

102それを機能させる最小のzIndexでした。安全のためにもっと高くすることができます。

元の答え:

私はそれがこれに来なければならないことを望まなかった。これが私の解決策です。

el.firstChild.firstChild.firstChild.childNodes[3].style.zIndex = 300

地図はどこelにありますか。<div>

于 2013-10-19T03:01:47.627 に答える
0

このクライアント側を解決する方法は次のとおりです。Googleマップバージョン3のz-Indexオーバーレイ

于 2012-12-01T03:34:57.640 に答える