Skip to content

Latest commit

 

History

History
72 lines (55 loc) · 1.81 KB

File metadata and controls

72 lines (55 loc) · 1.81 KB

💚 This is the latest document.

polygon.setZIndex()

Change the order in which this polygon overlay is drawn with respect to other overlays (including GroundOverlays, TileOverlays, Polylines, and Circles but not Markers).

polygon.setZIndex(index);

Parameters

name type description
index number z-index (default: 0)

Demo code

<div id="map_canvas">
  <span class="smallPanel"><button>Reverse the zIndex orders</button></span>
</div>
var path1 = [
  {"lat":32.682542,"lng":6.965338},{"lat":-18.715622,"lng":-16.940925},
  {"lat":-20.810888,"lng":12.121579},{"lat":-38.69694,"lng":-2.995607}
];
var path2 = [
  {"lat":20.124723,"lng":-47.878427},{"lat":-36.090536,"lng":-35.456546},
  {"lat":-23.631102,"lng":22.785649},{"lat":14.760725,"lng":33.684091},
  {"lat":-10.790138,"lng":-22.448735}
];
var path3 = [
  {"lat":24.460485,"lng":2.160642},{"lat":14.19339,"lng":-27.956545},
  {"lat":-37.311922,"lng":24.074706}
];

var mapDiv = document.getElementById("map_canvas");

// Create a map with specified camera bounds
var map = plugin.google.maps.Map.getMap(mapDiv);

var colors = ["green", "blue", "yellow"];
var pathArray = [path2, path3, path1];
var polygons = pathArray.map(function(path, idx) {

  // Create polygons
  return map.addPolygon({
    points: path,
    fillColor: colors[idx],
    strokeWidth: 7,
    zIndex: idx
  });
});

// Change the polygon zIndex orders.
var button = document.getElementsByTagName("button")[0];
button.addEventListener("click", function() {

  polygons = polygons.reverse();
  polygons.forEach(function(polygon, idx) {
    polygon.setZIndex(idx);
  });

});