मैं सभी मार्करों के ऊपर दिखाई देने के लिए Google मानचित्र api v3 में ओवरले प्राप्त करने का प्रयास कर रहा हूं। लेकिन ऐसा लगता है कि गूगल एपीआई हमेशा मेरे ओवरले को सबसे कम जेड-इंडेक्स प्राथमिकता के साथ रखता है। केवल समाधान जो मैंने पाया है वह डीओएम पेड़ के माध्यम से फिर से शुरू करना है और मैन्युअल रूप से जेड-इंडेक्स को उच्च मान पर सेट करना है। गरीब समाधानजेड-इंडेक्स ओवरले Google मानचित्र संस्करण 3
मैं के साथ मेरी ओवरले के लिए मेरे लिए एक नया div जोड़ रहा:
onclick : function (e) {
var index = $(e.target).index(),
lngLatXYposition = $.view.overlay.getProjection().fromLatLngToDivPixel(this.getPosition());
icon = this.getIcon(),
x = lngLatXYposition.x - icon.anchor.x,
y = lngLatXYposition.y - icon.anchor.y
$('<div>test</div>').css({ left: x, position: 'absolute', top: y + 'px', zIndex: 1000 }).appendTo('.overlay');
}
मैं हर संपत्ति मैं के बारे में सोच सकता था मेरे ओवरले बनाने के दौरान की कोशिश की है। zindex, zPriority आदि
मैं अपने ओवरले के साथ जोड़ रहा:
$.view.overlay = new GmapOverlay({ map: view.map.gmap });
और GmapOverlay नई google.maps.OverlayView से विरासत।
कोई भी विचार?
..fredrik
यह प्रश्न का सटीक उत्तर है। मुझे नहीं लगता कि यह क्यों स्वीकार नहीं किया जाता है। –