#map_wp-buildingmap-2 { height:180px;; }
@media (min-width: 768px) { #map { height:200px; } }
@media (min-width: 992px) { #map { height:250px; } }
@media (min-width: 1200px) { #map { height:300px; } }
$( document ).ready(
function () {
// Create a map object and specify the DOM element for display.
var map = new google.maps.Map(document.getElementById('map_wp-buildingmap-2'), {
center: new google.maps.LatLng(35.607329, -77.366581),
scrollwheel: false,
zoom: 17,
disableDefaultUI: true,
draggable: false,
disableDoubleClickZoom: true,
styles: [
{ 'featureType': 'water', 'elementType': 'all', 'stylers': [ { 'hue': '#76aee3' }, { 'saturation': 38 }, { 'lightness': -11 }, { 'visibility': 'on' } ] },
{ 'featureType': 'road.highway', 'elementType': 'all', 'stylers': [ { 'hue': '#8dc749' }, { 'saturation': -47 }, { 'lightness': -17 }, { 'visibility': 'on' } ] },
{ 'featureType': 'poi.park', 'elementType': 'all', 'stylers': [ { 'hue': '#c6e3a4' }, { 'saturation': 17 }, { 'lightness': -2 }, { 'visibility': 'on' } ] },
{ 'featureType': 'road.arterial', 'elementType': 'all', 'stylers': [ { 'hue': '#cccccc' }, { 'saturation': -100 }, { 'lightness': 13 }, { 'visibility': 'on' } ] },
{ 'featureType': 'administrative.land_parcel', 'elementType': 'all', 'stylers': [ { 'hue': '#5f5855' }, { 'saturation': 6 }, { 'lightness': -31 }, { 'visibility': 'on' } ] },
{ 'featureType': 'road.local', 'elementType': 'all', 'stylers': [ { 'hue': '#ffffff' }, { 'saturation': -100 }, { 'lightness': 100 }, { 'visibility': 'simplified' } ] },
{ 'featureType': 'water', 'elementType': 'all', 'stylers': [] }
]
});
var data = {"id":3,"type_id":2,"name":"ECU NEUROLOGY (HEMBY)","icon":{"stroke_color":"#592a8a","fill_color":"#592a8a","image":"570e55c040ac4.png"},"shapes":[{"id":924,"type":"polygon","points":[{"id":8129,"lat":"35.603547547334000000","lng":"-77.404345900286000000","radius":null},{"id":8130,"lat":"35.603554089762000000","lng":"-77.404260069598000000","radius":null},{"id":8131,"lat":"35.603674034185000000","lng":"-77.404274821747000000","radius":null},{"id":8132,"lat":"35.603688209424000000","lng":"-77.404109865893000000","radius":null},{"id":8133,"lat":"35.603743819949000000","lng":"-77.404116571415000000","radius":null},{"id":8134,"lat":"35.603750362361000000","lng":"-77.404033422936000000","radius":null},{"id":8135,"lat":"35.603809244047000000","lng":"-77.404040128458000000","radius":null},{"id":8136,"lat":"35.603822328860000000","lng":"-77.403879195917000000","radius":null},{"id":8137,"lat":"35.603992431238000000","lng":"-77.403903335799000000","radius":null},{"id":8138,"lat":"35.603985343646000000","lng":"-77.403985426063000000","radius":null},{"id":8139,"lat":"35.603991340839000000","lng":"-77.403986096615000000","radius":null},{"id":8140,"lat":"35.603988069643000000","lng":"-77.404033705825000000","radius":null},{"id":8141,"lat":"35.604008242017000000","lng":"-77.404035046929000000","radius":null},{"id":8142,"lat":"35.604057309934000000","lng":"-77.404062539572000000","radius":null},{"id":8143,"lat":"35.604041499164000000","lng":"-77.404234871501000000","radius":null},{"id":8144,"lat":"35.604051312745000000","lng":"-77.404236212606000000","radius":null},{"id":8145,"lat":"35.604040953965000000","lng":"-77.404346853727000000","radius":null},{"id":8146,"lat":"35.604037137571000000","lng":"-77.404346853727000000","radius":null},{"id":8147,"lat":"35.604031685581000000","lng":"-77.404405191774000000","radius":null},{"id":8148,"lat":"35.603940637283000000","lng":"-77.404393121833000000","radius":null},{"id":8149,"lat":"35.603924281290000000","lng":"-77.404584229225000000","radius":null},{"id":8150,"lat":"35.603754178768000000","lng":"-77.404560089344000000","radius":null},{"id":8151,"lat":"35.603761811581000000","lng":"-77.404459506506000000","radius":null},{"id":8152,"lat":"35.603634234465000000","lng":"-77.404442742700000000","radius":null},{"id":8153,"lat":"35.603641867290000000","lng":"-77.404356912011000000","radius":null}]}]};
var bounds = new google.maps.LatLngBounds();
for (j=0;j<=data.shapes.length-1;j++){
//FOR EACH SHAPE
var shape = data.shapes[j];
switch(shape.type) {
// Buildings must always be polygon
case 'polygon':
var points = [];
for (k=0;k<=shape.points.length-1;k++){
points.push({lat: parseFloat(shape.points[k].lat), lng: parseFloat(shape.points[k].lng) });
}
var shape = new google.maps.Polygon({
path: points,
strokeColor: data.icon.stroke_color,
fillColor: data.icon.fill_color,
fillOpacity: 0.35,
strokeWeight:2,
ecudetails: data,
type: 'polygon',
});
for (j=0;j<=shape.getPath().length-1;j++){
bounds.extend(shape.getPath().getArray()[j]);
}
shape.setMap(map);
break;
}
}
map.setCenter({lat:bounds.getCenter().lat(), lng:bounds.getCenter().lng()});
}
);