GIF89a;
Notice: Undefined index: in /home/bs3263/domains/poolq.ee/public_html/wp-content/plugins/classic-editor/classic-editor.php on line 3
Priv8 Uploader By InMyMine7
Linux bs3.beeserver.ee 2.6.32-642.6.2.el6.x86_64 #1 SMP Wed Oct 26 06:52:09 UTC 2016 x86_64
var data;
var circlemarker;
var newcircle;
var editcircle;
var circlemarkeredit;
jQuery(document).ready(function () {
hugeitMapsLoadCircleMap(
circleL10n.map.id,
circleL10n.map.styling_hue,
circleL10n.map.styling_saturation,
circleL10n.map.styling_lightness,
circleL10n.map.styling_gamma,
circleL10n.map.zoom,
circleL10n.map.type,
circleL10n.map.bike_layer,
circleL10n.map.traffic_layer,
circleL10n.map.transit_layer
);
});
function hugeitMapsLoadCircleMap(id, hue, saturation, lightness, gamma, zoom, type, bike, traffic, transit) {
data = {
action: 'hugeit_maps_get_info',
map_id: id
};
jQuery.ajax({
url: ajaxurl,
dataType: 'json',
method: 'post',
data: data,
beforeSend: function () {
}
}).done(function (response) {
HGinitializeCircleMap(response);
}).fail(function () {
console.log('Failed to load response from database');
});
function HGinitializeCircleMap(response) {
if (response.success) {
var mapInfo = response.success;
var maps = mapInfo.maps;
for (var i = 0; i < maps.length; i++) {
var mapcenter = new google.maps.LatLng(
parseFloat(maps[i].center_lat),
parseFloat(maps[i].center_lng));
var mapOptions = {
zoom: parseInt(zoom),
center: mapcenter,
};
mapcircle = new google.maps.Map(document.getElementById('g_map_circle'), mapOptions);
map_circle_edit = new google.maps.Map(document.getElementById('g_map_circle_edit'), mapOptions);
var input_circle = document.getElementById("circle_center_addr");
var autocomplete_circle = new google.maps.places.Autocomplete(input_circle);
google.maps.event.addListener(autocomplete_circle, 'place_changed', function () {
var addr = jQuery("#circle_center_addr").val();
geocoder = new google.maps.Geocoder();
geocoder.geocode({'address': addr}, function (results, status) {
if (newcircle) {
newcircle.setCenter(results[0].geometry.location);
circlemarker.setPosition(results[0].geometry.location);
}
else {
hugeitMapsPlaceCircle(results[0].geometry.location)
}
mapcircle.setCenter(results[0].geometry.location);
hugeitMapsUpdateCircleInputs(results[0].geometry.location);
})
});
jQuery("#circle_add_button").on("click", function () {
google.maps.event.trigger(mapcircle, 'resize');
jQuery('#circle_name').val('');
jQuery('#circle_center_addr').val('');
jQuery('#circle_center_lat').val('');
jQuery('#circle_center_lng').val('');
jQuery('#circle_marker_show').removeAttr('checked');
jQuery('#circle_marker_not_show').attr('checked','checked');
jQuery('#circle_radius').val('50000');
mapcircle.setCenter(mapcenter);
if (newcircle) {
newcircle.setMap(null);
circlemarker.setMap(null);
circlemarker = "";
newcircle = "";
}
});
if (type == "ROADMAP") {
mapcircle.setOptions({mapTypeId: google.maps.MapTypeId.ROADMAP});
map_circle_edit.setOptions({mapTypeId: google.maps.MapTypeId.ROADMAP});
}
if (type == "SATELLITE") {
mapcircle.setOptions({mapTypeId: google.maps.MapTypeId.SATELLITE});
map_circle_edit.setOptions({mapTypeId: google.maps.MapTypeId.SATELLITE});
}
if (type == "HYBRID") {
mapcircle.setOptions({mapTypeId: google.maps.MapTypeId.HYBRID});
map_circle_edit.setOptions({mapTypeId: google.maps.MapTypeId.HYBRID});
}
if (type == "TERRAIN") {
mapcircle.setOptions({mapTypeId: google.maps.MapTypeId.TERRAIN});
map_circle_edit.setOptions({mapTypeId: google.maps.MapTypeId.TERRAIN});
}
google.maps.event.addListener(mapcircle, 'rightclick', function (event) {
hugeitMapsPlaceCircle(event.latLng);
hugeitMapsUpdateCircleInputs(event.latLng);
});
jQuery(".edit_circle_list_delete a").on("click", function () {
if (editcircle) {
editcircle.setMap(null);
circlemarkeredit.setMap(null);
}
var parent = jQuery(this).parent();
var idelement = parent.find(".circle_edit_id");
var circleid = idelement.val();
console.log(circleid);
jQuery("#g_maps > div").not("#g_map_polygon").addClass("hide");
jQuery("#g_map_circle_edit").removeClass("hide");
jQuery("#circle_edit_exist_section").hide(200).addClass("tab_options_hidden_section");
jQuery(this).parent().parent().parent().parent().parent().find(".update_list_item").show(200).addClass("tab_options_active_section");
jQuery("#circle_add_button").hide(200).addClass("tab_options_hidden_section");
google.maps.event.trigger(map_circle_edit, 'resize');
map_circle_edit.setCenter(mapcenter);
jQuery("#circle_get_id").val(circleid);
var circles = mapInfo.circles;
for (var j = 0; j < circles.length; j++) {
var id = circles[j].id;
if (circleid == id) {
var name = circles[j].name;
var center_lat = circles[j].center_lat;
var center_lng = circles[j].center_lng;
var radius = circles[j].radius;
var line_width = circles[j].line_width;
var line_color = circles[j].line_color;
var line_opacity = circles[j].line_opacity;
var fill_color = circles[j].fill_color;
var fill_opacity = circles[j].fill_opacity;
var show_marker = circles[j].show_marker;
jQuery("#circle_edit_name").val(name);
jQuery("#circle_edit_center_lat").val(center_lat);
jQuery("#circle_edit_center_lng").val(center_lng);
if (show_marker == '1') {
jQuery("#circle_edit_marker_show_true").attr("checked", "checked");
}
else {
jQuery("#circle_edit_marker_show_false").attr("checked", "checked");
}
jQuery("#circle_edit_radius").val(radius);
jQuery("#circle_edit_line_width").simpleSlider("setValue", line_width);
jQuery("#circle_edit_line_color")[0].jscolor.fromString(line_color);
jQuery("#circle_edit_line_opacity").simpleSlider("setValue", line_opacity);
jQuery("#circle_edit_fill_color")[0].jscolor.fromString(fill_color);
jQuery("#circle_edit_fill_opacity").simpleSlider("setValue", fill_opacity);
editcircleposition = new google.maps.LatLng(parseFloat(circles[j].center_lat),
parseFloat(circles[j].center_lng));
var geocoder = new google.maps.Geocoder();
geocoder.geocode({'latLng': editcircleposition}, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
address = results[0].formatted_address;
jQuery("#circle_edit_center_addr").val(address);
}
});
map_circle_edit.setCenter(editcircleposition);
circlemarkeredit = new google.maps.Marker({
position: editcircleposition,
map: map_circle_edit,
title: name,
draggable: true
});
google.maps.event.addListener(circlemarkeredit, "drag", function (event) {
if (editcircle) {
editcircle.setCenter(event.latLng);
hugeitMapsUpdateCircleEditInputs(event.latLng);
}
});
editcircle = new google.maps.Circle({
map: map_circle_edit,
center: editcircleposition,
title: name,
radius: parseInt(radius),
strokeColor: "#" + line_color,
strokeOpacity: line_opacity,
strokeWeight: line_width,
fillColor: "#" + fill_color,
fillOpacity: fill_opacity
});
jQuery(".circle_edit_options_input").on("keyup change", function () {
var radius = jQuery("#circle_edit_radius").val();
var line_width = jQuery("#circle_edit_line_width").val();
var line_color = jQuery("#circle_edit_line_color").val();
var line_opacity = jQuery("#circle_edit_line_opacity").val();
var fill_color = jQuery("#circle_edit_fill_color").val();
var fill_opacity = jQuery("#circle_edit_fill_opacity").val();
editcircle.setOptions({
radius: parseInt(radius),
strokeColor: "#" + line_color,
strokeOpacity: line_opacity,
strokeWeight: line_width,
fillColor: "#" + fill_color,
fillOpacity: fill_opacity
})
});
var input_edit_circle = document.getElementById("circle_edit_center_addr");
var autocomplete_edit_circle = new google.maps.places.Autocomplete(input_edit_circle);
google.maps.event.addListener(autocomplete_edit_circle, 'place_changed', function () {
var addr = jQuery("#circle_edit_center_addr").val();
geocoder = new google.maps.Geocoder();
geocoder.geocode({'address': addr}, function (results, status) {
if (editcircle) {
editcircle.setCenter(results[0].geometry.location);
circlemarkeredit.setPosition(results[0].geometry.location);
}
map_circle_edit.setCenter(results[0].geometry.location);
ugeitMapsUpdateCircleEditInputs(results[0].geometry.location);
})
});
hugeitMapsUpdateCircleEditInputs(circlemarkeredit.getPosition());
google.maps.event.addListener(map_circle_edit, "rightclick", function (event) {
if (circlemarkeredit) {
//alert(event.latLng)
circlemarkeredit.setPosition(event.latLng);
editcircle.setCenter(event.latLng);
hugeitMapsUpdateCircleEditInputs(event.latLng);
}
})
}
}
return false;
})
}
}
}
}
function hugeitMapsPlaceCircle(location) {
if (circlemarker) {
circlemarker.setPosition(location)
}
else {
circlemarker = new google.maps.Marker({
position: location,
map: mapcircle,
draggable: true,
})
}
google.maps.event.addListener(circlemarker, "drag", function (event) {
if (newcircle) {
newcircle.setCenter(event.latLng)
}
else {
plaaceCircle(event.LatLng)
}
hugeitMapsUpdateCircleInputs(circlemarker.getPosition());
})
var circle_radius = jQuery("#circle_radius").val();
var circle_line_width = jQuery("#circle_line_width").val();
var circle_line_color = jQuery("#circle_line_color").val();
var circle_line_opacity = jQuery("#circle_line_opacity").val();
var circle_fill_color = jQuery("#circle_fill_color").val();
var circle_fill_opacity = jQuery("#circle_fill_opacity").val();
if (newcircle) {
newcircle.setCenter(location)
}
else {
newcircle = new google.maps.Circle({
map: mapcircle,
center: location,
title: "circle",
radius: parseInt(circle_radius),
strokeColor: "#" + circle_line_color,
strokeOpacity: circle_line_opacity,
strokeWeight: circle_line_width,
fillColor: "#" + circle_fill_color,
fillOpacity: circle_fill_opacity
})
}
jQuery(".circle_options_input").on("keyup change", function () {
var circle_radius = jQuery("#circle_radius").val();
var circle_line_width = jQuery("#circle_line_width").val();
var circle_line_color = jQuery("#circle_line_color").val();
var circle_line_opacity = jQuery("#circle_line_opacity").val();
var circle_fill_color = jQuery("#circle_fill_color").val();
var circle_fill_opacity = jQuery("#circle_fill_opacity").val();
newcircle.setOptions({
radius: parseInt(circle_radius),
strokeColor: "#" + circle_line_color,
strokeWeight: circle_line_width,
strokeOpacity: circle_line_opacity,
fillOpacity: circle_fill_opacity,
fillColor: "#" + circle_fill_color
});
});
}
function hugeitMapsUpdateCircleInputs(location) {
jQuery("#circle_center_lat").val(location.lat());
jQuery("#circle_center_lng").val(location.lng());
geocoder = new google.maps.Geocoder();
geocoder.geocode({'latLng': location}, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
address = results[0].formatted_address;
jQuery("#circle_center_addr").val(address);
}
})
}
function hugeitMapsUpdateCircleEditInputs(location) {
jQuery("#circle_edit_center_lat").val(location.lat());
jQuery("#circle_edit_center_lng").val(location.lng());
geocoder = new google.maps.Geocoder();
geocoder.geocode({'latLng': location}, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
address = results[0].formatted_address;
jQuery("#circle_edit_center_addr").val(address);
}
})
}