Skip to content

Commit db7b280

Browse files
committedMar 5, 2020
check if marker id exists
1 parent 59c509e commit db7b280

File tree

1 file changed

+39
-38
lines changed

1 file changed

+39
-38
lines changed
 

‎js/bottom.js

+39-38
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
//$('#sidebar').toggleClass('col-sm-4 col-lg-4 col-sm-12 col-lg-12');
1717
};
1818
});
19-
19+
2020
/*
2121
$(window).bind( 'orientationchange', function(e){
2222
if ($.event.special.orientationchange.orientation() == "portrait") {
@@ -25,44 +25,44 @@
2525
alert('landscape');
2626
}
2727
});*/
28-
29-
28+
29+
3030
$(document).ajaxSend(function(event, request, settings) {
3131
$('#loading').show();
3232
});
3333

3434
$(document).ajaxComplete(function(event, request, settings) {
3535
$('#loading').hide();
3636
});
37-
38-
37+
38+
3939
map.whenReady(function() {$('#loading').hide();});
40-
41-
40+
41+
4242
$(window).resize(function() {
4343
$('.tt-dropdown-menu').css('max-height', $('#container').height()-$('.navbar').height()-20);
4444
});
4545

4646
$('a.toggle').click(function() {
4747
oc_sidebar();
4848
});
49-
49+
5050
/* Open/Close sidebar */
5151
function oc_sidebar()
5252
{
5353
$('a.toggle i').toggleClass('icon-chevron-left icon-chevron-right');
54-
$('#map').toggleClass('col-xs-12 col-sm-12 col-md-7 col-lg-8 col-xs-12 col-sm-12 col-md-12 col-lg-12');
54+
$('#map').toggleClass('col-xs-12 col-sm-12 col-md-7 col-lg-8 col-xs-12 col-sm-12 col-md-12 col-lg-12');
5555
//col-sd-12 col-md-7 col-sm-8 col-lg-8 col-sd-12 col-md-12 col-sm-12 col-lg-12');
5656
if (document.body.clientWidth < 992) {
5757
//$('#sidebar').toggleClass('col-sm-4 col-lg-4 col-sm-12 col-lg-12');
58-
$('#map').toggle();
58+
$('#map').toggle();
5959
}
6060
else
6161
{
6262
//on affiche la carte si l'écran est redim entre temps
6363
if($('#map').css('display') == 'none')
6464
{
65-
$('#map').show();
65+
$('#map').show();
6666
$('#sidebar').toggleClass('col-xs-12 col-sm-12 col-md-12 col-lg-12 col-xs-12 col-sm-12 col-md-7 col-lg-8');
6767
}
6868
}
@@ -82,23 +82,23 @@
8282
*/
8383
/*identifiant actuel de l'objet*/
8484
var id = 0;
85-
85+
8686
/*Periode actuelle d'analyse*/
8787
var periode = 0;
88-
88+
8989
/*Clique sur la liste des objets... Affiche la popup */
9090
$('.tracked_objects').click(function(){
9191
id = $(this).attr('id');
9292
active_tracked_objects(id);
9393
active_parcours();
9494
});
95-
95+
9696
/*Active le parcours selon l'ID de l'objet et la période */
9797
function active_parcours(closeSide)
9898
{
9999
//closeSide = typeof closeSide !== 'undefined' ? closeSide : true;
100100
//map.setView(latlng,12);
101-
101+
102102
$('#loading').show();
103103
/*On ferme la sidebar si sur mobile et on affiche la carte*/
104104
if (document.body.clientWidth <= 992) {
@@ -111,56 +111,57 @@
111111
$('a.toggle i').toggleClass('icon-chevron-left icon-chevron-right');
112112
map.invalidateSize();
113113
};*/
114-
114+
115115
periode = $("#periode").val();
116-
markers[id].openPopup();
117-
118-
var latlonmarker = markers[id].getLatLng();
119-
120-
116+
117+
if(markers[id]) {
118+
markers[id].openPopup();
119+
var latlonmarker = markers[id].getLatLng();
120+
}
121+
121122
/*On récupère les tracés et les points lié à la période*/
122123
$.ajaxSetup({async: false});
123124
get_geoJson(id,'Line');
124125
get_geoJson(id,'Point');
125126
$.ajaxSetup({async: true});
126-
127+
127128
//map.fitBounds(geojsonLayerLine.getBounds());
128129
map.setView(latlonmarker,14);
129-
130-
//var latlon = markers[id].getLatLng();
130+
131+
//var latlon = markers[id].getLatLng();
131132
//map.panTo(latlon);
132133
//map.invalidateSize();
133-
134-
134+
135+
135136
$('#voirparcours'+id).hide();
136137

137138
return false;
138139
}
139140

140-
141+
141142
/* Active un objet dans la liste */
142143
function active_tracked_objects(id_tracked_objects)
143144
{
144145
id = id_tracked_objects;
145146
$('.tracked_objects').removeClass('select_tracked_objects');
146147
$('#'+id).addClass('select_tracked_objects');
147148
}
148-
149+
149150
/*Gestion modal initialisation contenu*/
150-
151+
151152
$('#modalepage').on('hidden.bs.modal', function (e) {
152153
$('#modalepage').removeData('bs.modal');
153154
$(e.target).html('');
154155
//$(e.target).removeData('bs.modal');
155156
});
156-
157+
157158
$('#modalepage').on('shown.bs.modal', function (e) {
158159
$('#modalepage').animate({ scrollTop: 0 }, 'slow');
159160
$(e.target).scrollTop(0);
160161
$('#modalepage').scrollTop(0);
161162
//$(document).scrollTop(0);
162163
});
163-
164+
164165
$("#periode").change(function () {
165166
active_parcours();
166167
/*
@@ -178,7 +179,7 @@
178179
*
179180
*
180181
*/
181-
182+
182183
/* id : id de l'objet - type : type de données(Line, Point) - periode : période au format PjourD*/
183184
function get_geoJson(id,type){
184185
var jsonGet = $.getJSON('/controler/get_parcours_geojson/id_tracked_objects-' + id + '-type-' + type + '-periode-' + periode, function(data) {
@@ -187,7 +188,7 @@ function get_geoJson(id,type){
187188
markers[id].bringToFront();
188189
}) .done(function() {
189190
$('#loading').hide();
190-
191+
191192
})
192193
.fail(function() {
193194
$('#loading').hide();
@@ -196,7 +197,7 @@ function get_geoJson(id,type){
196197
.always(function() {
197198
/*$('#loading').hide();*/
198199
});
199-
200+
200201
jsonGet.complete(function() {
201202
$('#loading').hide();
202203
markers[id].bringToFront();
@@ -206,23 +207,23 @@ function get_geoJson(id,type){
206207
//map.setView(latlonmarker,14)
207208
//map.invalidateSize();
208209
//map.panInsideBounds(eval('geojsonLayer'+type).getBounds());
209-
210+
210211
//map.panTo(latlon);
211212
//map.invalidateSize();
212213
});
213214
}
214215
/** Fin Chargement de donnée GeoJson en Ajax */
215-
216+
216217

217218
/**
218219
* Leafleat paramètres complémentaires
219220
*
220221
*
221222
*/
222223

223-
/*
224+
/*
224225
Exemple pour charger du MBTiles sur la carte avec leaflet
225-
Tile - Contours du PNE
226+
Tile - Contours du PNE
226227
var boundaries = null;
227228
boundaries = boundaries || L.tileLayer('images/mbtiles/limitespne/{z}/{x}/{y}.png')
228229
if (!map.hasLayer(boundaries)) {

0 commit comments

Comments
 (0)