On Mar 18, 4:42 pm, Gary Little <g...@luxcentral.com> wrote: > Chris: > > Setting optimized: false seems to have solved my problem since I was > already doing everything else you suggested. Thanks. > > Now I wish I could set optimized: true but for that I need an official > way to access the internal z-indexes of the marker.
The zIndex of the marker is not relevant. You care about the style.zIndex of the parent node containing the marker CANVAS tiles. "this.getPanes().overlayLayer" is a DIV with "style.zIndex=101". Among its child nodes is your OverlayView plus a DIV containing the marker CANVAS tiles. In lieu of an actual zIndex order for each, the order of the child nodes determines painting priority. If "gary" is the DIV container for your OverlayView, try: var parent=this.getPanes().overlayLayer; parent.removeChild(gary); parent.appendChild(gary); To determine the physical "style.zIndex" of each of the child nodes, try var kids=this.getPanes().overlayLayer.childNodes; var z=[]; for (var i=0 , j=0 ; j=kids[i] ; i++) { z[i]=j.style.zIndex-0; } You could also capture the "max" & "min" values of the "z" array. Use an "idle" event listener to limit it to changes in map position. -- You received this message because you are subscribed to the Google Groups "Google Maps JavaScript API v3" group. To post to this group, send email to google-maps-js-api-v3@googlegroups.com. To unsubscribe from this group, send email to google-maps-js-api-v3+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-maps-js-api-v3?hl=en.