WP Google Maps

".__("Add a Polyline","wp-google-maps")."

".__("Name","wp-google-maps")."
".__("Line Color","wp-google-maps")."
".__("Opacity","wp-google-maps")." (0 - 1.0) example: 0.8 for 80%
".__("Line Thickness","wp-google-maps")." (0 - 50) example: 4
 

Polyline data:

"; } } function wpgmza_b_pro_edit_polyline($mid) { global $wpgmza_tblname_maps; global $wpdb; if ($_GET['action'] == "edit_polyline" && isset($mid)) { $res = wpgmza_get_map_data($mid); $pol = wpgmza_b_return_polyline_options($_GET['poly_id']); echo "

WP Google Maps

".__("Edit Polyline","wp-google-maps")."

".__("Name","wp-google-maps")." polyname."\" />
".__("Line Color","wp-google-maps")." linecolor."\" />
".__("Opacity","wp-google-maps")." opacity."\" /> (0 - 1.0) example: 0.8 for 80%
".__("Line Thickness","wp-google-maps")." linethickness."\" /> (0 - 50) example: 4
 

  • Click on the map to insert a vertex.
  • Click on a vertex to remove it.
  • Drag a vertex to move it.

Polygon data:

"; } } function wpgmaps_b_admin_add_polyline_javascript($mapid) { $res = wpgmza_get_map_data($_GET['map_id']); $wpgmza_settings = get_option("WPGMZA_OTHER_SETTINGS"); $wpgmza_lat = $res->map_start_lat; $wpgmza_lng = $res->map_start_lng; $wpgmza_map_type = $res->type; $wpgmza_width = $res->map_width; $wpgmza_height = $res->map_height; $wpgmza_width_type = $res->map_width_type; $wpgmza_height_type = $res->map_height_type; if (!$wpgmza_map_type || $wpgmza_map_type == "" || $wpgmza_map_type == "1") { $wpgmza_map_type = "ROADMAP"; } else if ($wpgmza_map_type == "2") { $wpgmza_map_type = "SATELLITE"; } else if ($wpgmza_map_type == "3") { $wpgmza_map_type = "HYBRID"; } else if ($wpgmza_map_type == "4") { $wpgmza_map_type = "TERRAIN"; } else { $wpgmza_map_type = "ROADMAP"; } $start_zoom = $res->map_start_zoom; if ($start_zoom < 1 || !$start_zoom) { $start_zoom = 5; } $wpgmza_settings = get_option("WPGMZA_OTHER_SETTINGS"); ?> map_start_lat; $wpgmza_lng = $res->map_start_lng; $wpgmza_map_type = $res->type; $wpgmza_width = $res->map_width; $wpgmza_height = $res->map_height; $wpgmza_width_type = $res->map_width_type; $wpgmza_height_type = $res->map_height_type; if (!$wpgmza_map_type || $wpgmza_map_type == "" || $wpgmza_map_type == "1") { $wpgmza_map_type = "ROADMAP"; } else if ($wpgmza_map_type == "2") { $wpgmza_map_type = "SATELLITE"; } else if ($wpgmza_map_type == "3") { $wpgmza_map_type = "HYBRID"; } else if ($wpgmza_map_type == "4") { $wpgmza_map_type = "TERRAIN"; } else { $wpgmza_map_type = "ROADMAP"; } $start_zoom = $res->map_start_zoom; if ($start_zoom < 1 || !$start_zoom) { $start_zoom = 5; } $wpgmza_settings = get_option("WPGMZA_OTHER_SETTINGS"); $poly_array = wpgmza_b_return_polyline_array($polyid); $polyoptions = wpgmza_b_return_polyline_options($polyid); $linecolor = $polyoptions->linecolor; $linethickness = $polyoptions->linethickness; $fillopacity = $polyoptions->opacity; if (!$linecolor) { $linecolor = "000000"; } if (!$linethickness) { $linethickness = "4"; } if (!$fillopacity) { $fillopacity = "0.5"; } $linecolor = "#".$linecolor; ?> get_results(" SELECT * FROM $wpgmza_tblname_polylines WHERE `map_id` = '$map_id' ORDER BY `id` DESC "); $wpgmza_tmp .= " "; $res = wpgmza_get_map_data($map_id); $default_marker = ""; //$wpgmza_data = get_option('WPGMZA'); //if ($wpgmza_data['map_default_marker']) { $default_icon = ""; } else { $default_icon = ""; } foreach ( $results as $result ) { unset($poly_data); unset($poly_array); $poly_data = ''; $poly_array = wpgmza_b_return_polyline_array($result->id); foreach ($poly_array as $poly_single) { $poly_data .= $poly_single.","; } if (isset($result->polyname) && $result->polyname != "") { $poly_name = $result->polyname; } else { $poly_name = "Polyline".$result->id; } $wpgmza_tmp .= " id."\"> "; } $wpgmza_tmp .= "
".__("ID","wp-google-maps")." ".__("Name","wp-google-maps")." ".__("Action","wp-google-maps")."
".$result->id." $poly_name id."\" title=\"".__("Edit","wp-google-maps")."\" class=\"wpgmza_edit_poly_btn button\" id=\"".$result->id."\"> id."\">
"; return $wpgmza_tmp; } function wpgmza_b_return_polyline_options($poly_id) { global $wpdb; global $wpgmza_tblname_polylines; $results = $wpdb->get_results(" SELECT * FROM $wpgmza_tblname_polylines WHERE `id` = '$poly_id' LIMIT 1 "); foreach ( $results as $result ) { return $result; } } function wpgmza_b_return_polyline_array($poly_id) { global $wpdb; global $wpgmza_tblname_polylines; $results = $wpdb->get_results(" SELECT * FROM $wpgmza_tblname_polylines WHERE `id` = '$poly_id' LIMIT 1 "); foreach ( $results as $result ) { $current_polydata = $result->polydata; $new_polydata = str_replace("),(","|",$current_polydata); $new_polydata = str_replace("(","",$new_polydata); $new_polydata = str_replace("),","",$new_polydata); $new_polydata = explode("|",$new_polydata); foreach ($new_polydata as $poly) { $ret[] = $poly; } return $ret; } } function wpgmza_b_return_polyline_id_array($map_id) { global $wpdb; global $wpgmza_tblname_polylines; $ret = array(); $results = $wpdb->get_results(" SELECT * FROM $wpgmza_tblname_polylines WHERE `map_id` = '$map_id' "); foreach ( $results as $result ) { $current_id = $result->id; $ret[] = $current_id; } return $ret; }