fix filters not working because index null
This commit is contained in:
@@ -3,15 +3,18 @@
|
||||
// add true for noDraw
|
||||
// bounds : https://stackoverflow.com/questions/19304574/center-set-zoom-of-map-to-cover-all-visible-markers/19304625#19304625
|
||||
|
||||
|
||||
/**
|
||||
* if zoom_in is true:
|
||||
* zoom to new selection,
|
||||
* even if already visible in current view
|
||||
*/
|
||||
|
||||
function filter_show_only_selection(indexes, zoom_in = false) {
|
||||
|
||||
console.log("indexes:");
|
||||
console.log(indexes);
|
||||
console.log(" ");
|
||||
console.log("indexes:");
|
||||
console.log(indexes);
|
||||
|
||||
let indexes_count = indexes.length;
|
||||
if (indexes_count === 0)
|
||||
@@ -22,11 +25,11 @@ function filter_show_only_selection(indexes, zoom_in = false) {
|
||||
let marker = g_markers[0];
|
||||
let position = marker.getPosition();
|
||||
let current_bounds = g_map.getBounds();
|
||||
console.log("current_bounds:");
|
||||
console.log(current_bounds);
|
||||
console.log("current_bounds:");
|
||||
console.log(current_bounds);
|
||||
let bounds = new google.maps.LatLngBounds(position);
|
||||
console.log("bounds:");
|
||||
console.log(bounds);
|
||||
console.log("bounds:");
|
||||
console.log(bounds);
|
||||
|
||||
let outside_bounds = false;
|
||||
for (let index of indexes) {
|
||||
@@ -56,3 +59,4 @@ function filter_show_all() {
|
||||
g_map.setCenter(coordinates_default);
|
||||
g_map.setZoom(2);
|
||||
}
|
||||
|
||||
|
||||
@@ -43,11 +43,6 @@ function mp_init_map() {
|
||||
* - let max_zoom = x
|
||||
*/
|
||||
|
||||
console.log("locations:");
|
||||
console.log(locations);
|
||||
console.log("filters:");
|
||||
console.log(filters);
|
||||
|
||||
let map_div = document.getElementById("ljdp_map");
|
||||
//let filters_div = document.getElementById("ljdp_map_filters");
|
||||
let infowindow = new google.maps.InfoWindow();
|
||||
@@ -59,10 +54,15 @@ function mp_init_map() {
|
||||
|
||||
g_map = create_map(map_div);
|
||||
g_markers = create_markers(g_map, locations, infowindow);
|
||||
console.log("markers:");
|
||||
console.log(g_markers);
|
||||
g_marker_cluster = draw_clusters(g_map, g_markers);
|
||||
|
||||
//console.log("locations:");
|
||||
//console.log(locations);
|
||||
//console.log("filters:");
|
||||
//console.log(filters);
|
||||
//console.log("markers:");
|
||||
//console.log(g_markers);
|
||||
|
||||
|
||||
// add listener to close infowindow at any click on map
|
||||
g_map.addListener('click', function() {
|
||||
|
||||
Reference in New Issue
Block a user