CONTACT INFORMATION
Schedule your first class with us today!
Email: Cebolinhacdo1@gmail.com
Location: 275 Chestnut St. Newark, NJ
#huge_it_google_map518718 img {
max-width: none;
visibility: visible !important;
}
.hide {
display: none;
}
jQuery(document).ready(function () {
function InitializeMap518718() {
var marker = [];
var polygone = [];
var polyline = [];
var polylinepoints;
var newpolylinecoords = [];
var polygonpoints;
var polygoncoords = [];
var newcircle = [];
var infowindow = [];
var newcirclemarker = [];
var circlepoint;
var width = jQuery(“#huge_it_google_map”).width();
var height = jQuery(“#huge_it_google_map”).height();
var div = parseInt(width) / parseInt(height);
var trafficLayer = new google.maps.TrafficLayer();
var bikeLayer = new google.maps.BicyclingLayer();
var transitLayer = new google.maps.TransitLayer();
function bindInfoWindow(marker, map, infowindow, description, info_type) {
if (info_type == “click”) {
google.maps.event.addListener(marker, ‘click’, function () {
infowindow.setContent(description);
infowindow.open(map, marker);
});
}
if (info_type == “hover”) {
google.maps.event.addListener(marker, ‘mouseover’, function () {
infowindow.setContent(description);
infowindow.open(map, marker);
});
google.maps.event.addListener(marker, ‘mouseout’, function () {
infowindow.close(map, marker);
});
}
}
jQuery(document).on(“click tap drag scroll”, function (e) {
if (window.matchMedia(‘(max-width:768px)’).matches) {
var container = jQuery(“#huge_it_google_map518718”);
if (!container.is(e.target) && container.has(e.target).length === 0) {
front_end_map.setOptions({
draggable: false,
scrollwheel: false
});
} else {
front_end_map.setOptions({
draggable: true,
scrollwheel: true
});
}
}
});
jQuery(window).on(“resize”, function () {
var newwidth = jQuery(“#huge_it_google_map”).width();
var newheight = parseInt(newwidth) / parseInt(div) + “px”;
jQuery(“#huge_it_google_map”).height(newheight);
})
var center_lat = 40.7226041;
var center_lng = -74.16529229999998;
var center_coords = new google.maps.LatLng(center_lat, center_lng);
var styles = [
{
stylers: [
{hue: “#”},
{saturation:0 },
{lightness:0 },
{gamma:1 },
]
}
]
var frontEndMapOptions = {
zoom: parseInt(15),
center: center_coords,
disableDefaultUI: true,
styles: styles,
panControl: true,
zoomControl: true,
mapTypeControl: false,
scaleControl: true,
streetViewControl: true,
overviewMapControl: true,
mapTypeId: google.maps.MapTypeId.ROADMAP,
minZoom: parseInt(11),
maxZoom: parseInt(22)
}
var front_end_map = new google.maps.Map(document.getElementById(‘huge_it_google_map518718’), frontEndMapOptions);
if (window.matchMedia(‘(max-width:768px)’).matches) {
front_end_map.setOptions({
draggable: false,
scrollwheel: false
});
} else {
front_end_map.setOptions({
draggable: true,
scrollwheel: true
});
}
var huge_map_shown = 0;
function front_map_animations() {
var map_anim;
huge_map_shown = 1;
var block = jQuery(“#huge_it_google_map518718”);
if (“none” == “none”) {
map_anim = “”;
} else {
map_anim = “none”;
}
block.removeClass(“hide”);
block.addClass(“animated ” + map_anim);
google.maps.event.trigger(front_end_map, ‘resize’);
front_end_map.setCenter(center_coords);
}
if (jQuery(window).scrollTop() = jQuery(“#huge_it_google_map518718_container”).offset().top
) {
setTimeout(function () {
front_map_animations();
}, 500);
}
jQuery(window).scroll(function () {
if (jQuery(window).scrollTop() = jQuery(“#huge_it_google_map518718_container”).offset().top
) {
setTimeout(function () {
front_map_animations();
}, 500);
}
});
if (“false” == “true”) {
bikeLayer.setMap(front_end_map);
}
if (“false” == “true”) {
trafficLayer.setMap(front_end_map);
}
if (“false” == “true”) {
transitLayer.setMap(front_end_map);
}
var front_end_data = {
action: ‘g_map_options’,
map_id:1,
task: ‘ajax’
}
jQuery.ajax({
url: ‘http://bccofnewark.com/wp-admin/admin-ajax.php’,
dataType: ‘json’,
method: ‘post’,
data: front_end_data,
beforeSend: function () {
}
}).done(function (response) {
HGinitializeMap(response);
}).fail(function () {
console.log(‘Failed to load response from database’);
});
function HGinitializeMap(response) {
if (response.success) {
var mapInfo = response.success;
var markers = mapInfo.markers;
for (var i = 0; i < markers.length; i++) {
var name = markers[i].name;
var address = markers[i].address;
var anim = markers[i].animation;
var description = markers[i].description;
var markimg = markers[i].img;
var img = new google.maps.MarkerImage(markimg,
new google.maps.Size(20, 20));
var point = new google.maps.LatLng(
parseFloat(markers[i].lat),
parseFloat(markers[i].lng));
var html = "" + name + " " + address;
if (anim == 'DROP') {
marker[i] = new google.maps.Marker({
map: front_end_map,
position: point,
title: name,
icon: markimg,
content: description,
animation: google.maps.Animation.DROP
});
}
if (anim == 'BOUNCE') {
marker[i] = new google.maps.Marker({
map: front_end_map,
position: point,
title: name,
content: description,
icon: markimg,
animation: google.maps.Animation.BOUNCE
});
}
if (anim == 'NONE') {
marker[i] = new google.maps.Marker({
map: front_end_map,
position: point,
icon: markimg,
content: description,
title: name,
});
}
infowindow[i] = new google.maps.InfoWindow;
bindInfoWindow(marker[i], front_end_map, infowindow[i], description, "click");
}
var polygones = mapInfo.polygons;
for (var i = 0; i < polygones.length; i++) {
var name = polygones[i].name;
var line_opacity = polygones[i].line_opacity;
var line_color = "#" + polygones[i].line_color;
var fill_opacity = polygones[i].fill_opacity;
var line_width = polygones[i].line_width;
var fill_color = "#" + polygones[i].fill_color;
var latlngs = polygones[i].latlng;
polygoncoords = [];
for (var j = 0; j < latlngs.length; j++) {
polygonpoints = new google.maps.LatLng(parseFloat(latlngs[j].lat),
parseFloat(latlngs[j].lng))
polygoncoords.push(polygonpoints)
}
polygone[i] = new google.maps.Polygon({
paths: polygoncoords,
map: front_end_map,
strokeOpacity: line_opacity,
strokeColor: line_color,
strokeWeight: line_width,
fillOpacity: fill_opacity,
fillColor: fill_color,
draggable: false,
});
google.maps.event.addListener(polygone[i], 'click', function (event) {
var polygone_index = polygone.indexOf(this);
var polygone_url = polygones[polygone_index].url;
if (polygone_url != "") {
window.open(polygone_url, '_blank');
}
})
}
console.log(polygone);
var polylines = mapInfo.polylines;
for (var i = 0; i < polylines.length; i++) {
var name = polylines[i].name;
var line_opacity = polylines[i].line_opacity;
var line_color = polylines[i].line_color;
var line_width = polylines[i].line_width;
var latlngs = polylines[i].latlng;
newpolylinecoords = [];
for (var j = 0; j < latlngs.length; j++) {
polylinepoints = new google.maps.LatLng(parseFloat(latlngs[j].lat),
parseFloat(latlngs[j].lng))
newpolylinecoords.push(polylinepoints)
}
polyline[i] = new google.maps.Polyline({
path: newpolylinecoords,
map: front_end_map,
strokeColor: "#" + line_color,
strokeOpacity: line_opacity,
strokeWeight: line_width
})
}
var circles = mapInfo.circles;
for (var i = 0; i < circles.length; i++) {
var circle_name = circles[i].name;
var circle_center_lat = circles[i].center_lat;
var circle_center_lng = circles[i].center_lng;
var circle_radius = circles[i].radius;
var circle_line_width = circles[i].line_width;
var circle_line_color = circles[i].line_color;
var circle_line_opacity = circles[i].line_opacity;
var circle_fill_color = circles[i].fill_color;
var circle_fill_opacity = circles[i].fill_opacity;
var circle_show_marker = parseInt(circles[i].show_marker);
circlepoint = new google.maps.LatLng(parseFloat(circles[i].center_lat),
parseFloat(circles[i].center_lng));
newcircle[i] = new google.maps.Circle({
map: front_end_map,
center: circlepoint,
title: name,
radius: parseInt(circle_radius),
strokeColor: "#" + circle_line_color,
strokeOpacity: circle_line_opacity,
strokeWeight: circle_line_width,
fillColor: "#" + circle_fill_color,
fillOpacity: circle_fill_opacity
});
if (circle_show_marker == '1') {
newcirclemarker[i] = new google.maps.Marker({
position: circlepoint,
map: front_end_map,
title: circle_name,
});
}
}
}
}
}
InitializeMap518718();
})