Version Description
- Added: Option to enable Search box for google maps
Download this release
Release Info
Developer | webdorado |
Plugin | WD Google Maps – Google Maps builder Plugin |
Version | 1.0.18 |
Comparing to | |
See all releases |
Code changes from version 1.0.17 to 1.0.18
- admin/views/GMWDViewMaps_gmwd.php +22 -1
- frontend/views/GMWDViewFrontendMap.php +4 -1
- gmwd_admin_class.php +1 -1
- js/frontend_main.js +33 -1
- readme.txt +4 -1
- sql/sql.php +2 -0
- update/gmwd_update.php +6 -0
- wd-google-maps.php +1 -1
admin/views/GMWDViewMaps_gmwd.php
CHANGED
@@ -1290,7 +1290,28 @@ class GMWDViewMaps_gmwd extends GMWDView{
|
|
1290 |
<div class="gmwd_pro_option"><small><?php _e("Only in the Paid version.","gmwd");?></small></div>
|
1291 |
</td>
|
1292 |
</tr>
|
1293 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1294 |
|
1295 |
</table>
|
1296 |
<?php
|
1290 |
<div class="gmwd_pro_option"><small><?php _e("Only in the Paid version.","gmwd");?></small></div>
|
1291 |
</td>
|
1292 |
</tr>
|
1293 |
+
<tr>
|
1294 |
+
<td><label title="<?php _e("Disable/enable searchbox on map.","gmwd");?>"><?php _e("Enable Searchbox","gmwd"); ?>:</label></td>
|
1295 |
+
<td>
|
1296 |
+
<input type="radio" class="inputbox" id="enable_searchbox0" name="enable_searchbox" <?php echo (($row->enable_searchbox) ? '' : 'checked="checked"'); ?> value="0" >
|
1297 |
+
<label for="enable_searchbox0"><?php _e("No","gmwd"); ?></label>
|
1298 |
+
<input type="radio" class="inputbox" id="enable_searchbox1" name="enable_searchbox" <?php echo (($row->enable_searchbox) ? 'checked="checked"' : ''); ?> value="1" >
|
1299 |
+
<label for="enable_searchbox1"><?php _e("Yes","gmwd"); ?></label>
|
1300 |
+
</td>
|
1301 |
+
</tr>
|
1302 |
+
<tr>
|
1303 |
+
<td><label for="searchbox_position" title="<?php _e("Select the position of the searchbox.","gmwd");?>"><?php _e("Serachbox Position","gmwd"); ?>:</label></td>
|
1304 |
+
<td>
|
1305 |
+
<select name="searchbox_position" id="searchbox_position">
|
1306 |
+
<?php
|
1307 |
+
foreach($lists["map_positions"] as $key => $value){
|
1308 |
+
$selected = $row->searchbox_position == $key ? "selected" : "";
|
1309 |
+
echo '<option value="'.$key.'" '.$selected.'>'.$value.'</option>';
|
1310 |
+
}
|
1311 |
+
?>
|
1312 |
+
</select>
|
1313 |
+
</td>
|
1314 |
+
</tr>
|
1315 |
|
1316 |
</table>
|
1317 |
<?php
|
frontend/views/GMWDViewFrontendMap.php
CHANGED
@@ -102,7 +102,10 @@ class GMWDViewFrontendMap extends GMWDViewFrontend{
|
|
102 |
gmwdmapData["advancedInfoWindowPosition" + '<?php echo $shortcode_id;?>'] = Number("<?php echo $row->advanced_info_window_position ? $row->advanced_info_window_position : 10 ;?>");
|
103 |
gmwdmapData["geolocateUser" + '<?php echo $shortcode_id;?>'] = Number("<?php echo $row->geolocate_user;?>");
|
104 |
gmwdmapData["items" + '<?php echo $shortcode_id;?>'] = "<?php echo $theme->carousel_items_count;?>";
|
105 |
-
|
|
|
|
|
|
|
106 |
gmwdmapData["allMarkers" + '<?php echo $shortcode_id;?>'] = [];
|
107 |
gmwdmapData["allPolygons" + '<?php echo $shortcode_id;?>'] = [];
|
108 |
gmwdmapData["allPolygonMarkers" + '<?php echo $shortcode_id;?>'] = [];
|
102 |
gmwdmapData["advancedInfoWindowPosition" + '<?php echo $shortcode_id;?>'] = Number("<?php echo $row->advanced_info_window_position ? $row->advanced_info_window_position : 10 ;?>");
|
103 |
gmwdmapData["geolocateUser" + '<?php echo $shortcode_id;?>'] = Number("<?php echo $row->geolocate_user;?>");
|
104 |
gmwdmapData["items" + '<?php echo $shortcode_id;?>'] = "<?php echo $theme->carousel_items_count;?>";
|
105 |
+
|
106 |
+
gmwdmapData["enableSerchBox" + '<?php echo $shortcode_id;?>'] = "<?php echo $row->enable_searchbox;?>";
|
107 |
+
gmwdmapData["serchBoxPosition" + '<?php echo $shortcode_id;?>'] = Number("<?php echo $row->searchbox_position ? $row->searchbox_position : 3 ;?>");
|
108 |
+
|
109 |
gmwdmapData["allMarkers" + '<?php echo $shortcode_id;?>'] = [];
|
110 |
gmwdmapData["allPolygons" + '<?php echo $shortcode_id;?>'] = [];
|
111 |
gmwdmapData["allPolygonMarkers" + '<?php echo $shortcode_id;?>'] = [];
|
gmwd_admin_class.php
CHANGED
@@ -11,7 +11,7 @@ class GMWDAdmin{
|
|
11 |
// Variables //
|
12 |
////////////////////////////////////////////////////////////////////////////////////////
|
13 |
protected static $instance = null;
|
14 |
-
private static $version = '1.0.
|
15 |
////////////////////////////////////////////////////////////////////////////////////////
|
16 |
// Constructor & Destructor //
|
17 |
////////////////////////////////////////////////////////////////////////////////////////
|
11 |
// Variables //
|
12 |
////////////////////////////////////////////////////////////////////////////////////////
|
13 |
protected static $instance = null;
|
14 |
+
private static $version = '1.0.18';
|
15 |
////////////////////////////////////////////////////////////////////////////////////////
|
16 |
// Constructor & Destructor //
|
17 |
////////////////////////////////////////////////////////////////////////////////////////
|
js/frontend_main.js
CHANGED
@@ -16,7 +16,10 @@ var ajaxData = {};
|
|
16 |
////////////////////////////////////////////////////////////////////////////////////////
|
17 |
|
18 |
function gmwdReadyFunction(key){
|
19 |
-
|
|
|
|
|
|
|
20 |
// geolocate user
|
21 |
if(gmwdmapData["geolocateUser" + key] == 1){
|
22 |
geoLocateUser(key);
|
@@ -217,7 +220,36 @@ function getMyLocation(input){
|
|
217 |
|
218 |
}
|
219 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
220 |
|
|
|
221 |
////////////////////////////////////////////////////////////////////////////////////////
|
222 |
// Getters & Setters //
|
223 |
////////////////////////////////////////////////////////////////////////////////////////
|
16 |
////////////////////////////////////////////////////////////////////////////////////////
|
17 |
|
18 |
function gmwdReadyFunction(key){
|
19 |
+
// serach box
|
20 |
+
if(gmwdmapData["enableSerchBox" + key] == 1){
|
21 |
+
initSerachBox(key);
|
22 |
+
}
|
23 |
// geolocate user
|
24 |
if(gmwdmapData["geolocateUser" + key] == 1){
|
25 |
geoLocateUser(key);
|
220 |
|
221 |
}
|
222 |
|
223 |
+
function initSerachBox(key){
|
224 |
+
var input = document.createElement("input");
|
225 |
+
input.id = "gmwd_serach_box" + key;
|
226 |
+
input.type = "text";
|
227 |
+
input.style.cssText = "width:400px;";
|
228 |
+
input.setAttribute("onkeypress", "if(event.keyCode == 13) return false;") ;
|
229 |
+
input.setAttribute("class", "gmwd_serach_box") ;
|
230 |
+
|
231 |
+
searchBox = new google.maps.places.SearchBox(input);
|
232 |
+
gmwdmapData["main_map" + key].controls[gmwdmapData["serchBoxPosition" + key]].push(input);
|
233 |
+
|
234 |
+
gmwdmapData["main_map" + key].addListener('bounds_changed', function() {
|
235 |
+
searchBox.setBounds( gmwdmapData["main_map" + key].getBounds());
|
236 |
+
});
|
237 |
+
|
238 |
+
searchBox.addListener('places_changed', function() {
|
239 |
+
var places = searchBox.getPlaces();
|
240 |
+
var bounds = new google.maps.LatLngBounds();
|
241 |
+
places.forEach(function(place) {
|
242 |
+
if (place.geometry.viewport) {
|
243 |
+
// Only geocodes have viewport.
|
244 |
+
bounds.union(place.geometry.viewport);
|
245 |
+
} else {
|
246 |
+
bounds.extend(place.geometry.location);
|
247 |
+
}
|
248 |
+
});
|
249 |
+
gmwdmapData["main_map" + key].fitBounds(bounds);
|
250 |
+
});
|
251 |
|
252 |
+
}
|
253 |
////////////////////////////////////////////////////////////////////////////////////////
|
254 |
// Getters & Setters //
|
255 |
////////////////////////////////////////////////////////////////////////////////////////
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://web-dorado.com/products/wordpress-google-maps-plugin.html
|
|
4 |
Tags: directions, google map, google map plugin, google maps, google maps plugin, map, map markers, map plugin, map widget, maps, wp google map, wp google maps
|
5 |
Requires at least: 3.4
|
6 |
Tested up to: 4.6
|
7 |
-
Stable tag: 1.0.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -113,6 +113,9 @@ After downloading the ZIP file of the Google Maps WD plugin,
|
|
113 |
|
114 |
== Changelog ==
|
115 |
|
|
|
|
|
|
|
116 |
= 1.0.17 =
|
117 |
* Fixed: Conflicts with some plugins
|
118 |
|
4 |
Tags: directions, google map, google map plugin, google maps, google maps plugin, map, map markers, map plugin, map widget, maps, wp google map, wp google maps
|
5 |
Requires at least: 3.4
|
6 |
Tested up to: 4.6
|
7 |
+
Stable tag: 1.0.18
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
113 |
|
114 |
== Changelog ==
|
115 |
|
116 |
+
= 1.0.18 =
|
117 |
+
* Added: Option to enable Search box for google maps
|
118 |
+
|
119 |
= 1.0.17 =
|
120 |
* Fixed: Conflicts with some plugins
|
121 |
|
sql/sql.php
CHANGED
@@ -70,6 +70,8 @@ function gmwd_create_tables(){
|
|
70 |
`circle_line_width` INT(16) NOT NULL,
|
71 |
`shortcode_id` INT(16) NOT NULL,
|
72 |
`theme_id` INT(16) NOT NULL,
|
|
|
|
|
73 |
`published` TINYINT(1) NOT NULL DEFAULT '1',
|
74 |
|
75 |
PRIMARY KEY (`id`)
|
70 |
`circle_line_width` INT(16) NOT NULL,
|
71 |
`shortcode_id` INT(16) NOT NULL,
|
72 |
`theme_id` INT(16) NOT NULL,
|
73 |
+
`enable_searchbox` TINYINT(1) NOT NULL,
|
74 |
+
`searchbox_position` INT(16) NOT NULL,
|
75 |
`published` TINYINT(1) NOT NULL DEFAULT '1',
|
76 |
|
77 |
PRIMARY KEY (`id`)
|
update/gmwd_update.php
CHANGED
@@ -10,6 +10,12 @@ function gmwd_update($version){
|
|
10 |
if(!$header_titles){
|
11 |
$wpdb->query("ALTER TABLE ".$wpdb->prefix . "gmwd_maps ADD `store_locator_header_title` VARCHAR(256) NOT NULL ");
|
12 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
}
|
14 |
|
15 |
|
10 |
if(!$header_titles){
|
11 |
$wpdb->query("ALTER TABLE ".$wpdb->prefix . "gmwd_maps ADD `store_locator_header_title` VARCHAR(256) NOT NULL ");
|
12 |
}
|
13 |
+
|
14 |
+
$enable_searchbox = $wpdb->get_row("SHOW COLUMNS FROM ".$wpdb->prefix . "gmwd_maps LIKE 'enable_searchbox'");
|
15 |
+
if(!$enable_searchbox){
|
16 |
+
$wpdb->query("ALTER TABLE ".$wpdb->prefix . "gmwd_maps ADD `enable_searchbox` TINYINT(1) NOT NULL ");
|
17 |
+
$wpdb->query("ALTER TABLE ".$wpdb->prefix . "gmwd_maps ADD `searchbox_position` INT(16) NOT NULL ");
|
18 |
+
}
|
19 |
}
|
20 |
|
21 |
|
wd-google-maps.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* Plugin Name: Google Maps WD
|
5 |
* Plugin URI: https://web-dorado.com/products/wordpress-google-maps-plugin.html
|
6 |
* Description: Google Maps WD is an intuitive tool for creating Google maps with advanced markers, custom layers and overlays for your website.
|
7 |
-
* Version: 1.0.
|
8 |
* Author: WebDorado
|
9 |
* Author URI: http://web-dorado.com/
|
10 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
4 |
* Plugin Name: Google Maps WD
|
5 |
* Plugin URI: https://web-dorado.com/products/wordpress-google-maps-plugin.html
|
6 |
* Description: Google Maps WD is an intuitive tool for creating Google maps with advanced markers, custom layers and overlays for your website.
|
7 |
+
* Version: 1.0.18
|
8 |
* Author: WebDorado
|
9 |
* Author URI: http://web-dorado.com/
|
10 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|