Hello,
This is my first post on this site!
I use a wordpress site and am using a plugin that works with Google maps. I wrote some code and it doesn’t seem to be working. The plugin works with service areas that you make on the map. When a customer searches for there address the code is supposed to check if it falls inside a polygon or not and then take them to one page or another. I have 5 polygons and this code is programmed to send customers to different pages based on where there address appears. Can someone look at the code to see what I’m missing?
jQuery(function($) {
$('body').on('storelocatorresult.wpgmza', function(event) {
var location = new google.maps.LatLng(event.center);
//you can add multiple polygon IDs by separating with a comma
var contains = google.maps.geometry.poly.containsLocation(location, WPGM_Path_Polygon[1]);
if (!contains) {
// outside of polygon
window.location.href = "outofarea";
} else {
// inside polygon
window.location.href = "fiber";
}
});
});
jQuery(function($) {
$('body').on('storelocatorresult.wpgmza', function(event) {
var location = new google.maps.LatLng(event.center);
//you can add multiple polygon IDs by separating with a comma
var contains = google.maps.geometry.poly.containsLocation(location, WPGM_Path_Polygon[2]);
if (!contains) {
// outside of polygon
window.location.href = "outofarea";
} else {
// inside polygon
window.location.href = "fiber";
}
});
});
jQuery(function($) {
$('body').on('storelocatorresult.wpgmza', function(event) {
var location = new google.maps.LatLng(event.center);
//you can add multiple polygon IDs by separating with a comma
var contains = google.maps.geometry.poly.containsLocation(location, WPGM_Path_Polygon[3]);
if (!contains) {
// outside of polygon
window.location.href = "outofarea";
} else {
// inside polygon
window.location.href = "fixedwireless";
}
});
});
jQuery(function($) {
$('body').on('storelocatorresult.wpgmza', function(event) {
var location = new google.maps.LatLng(event.center);
//you can add multiple polygon IDs by separating with a comma
var contains = google.maps.geometry.poly.containsLocation(location, WPGM_Path_Polygon[4]);
if (!contains) {
// outside of polygon
window.location.href = "outofarea";
} else {
// inside polygon
window.location.href = "comingsoon";
}
});
});
jQuery(function($) {
$('body').on('storelocatorresult.wpgmza', function(event) {
var location = new google.maps.LatLng(event.center);
//you can add multiple polygon IDs by separating with a comma
var contains = google.maps.geometry.poly.containsLocation(location, WPGM_Path_Polygon[5]);
if (!contains) {
// outside of polygon
window.location.href = "outofarea";
} else {
// inside polygon
window.location.href = "ltewireless";
}
});
});