3bdc73833ccffa76d7123520736d717977d72dc7
[lhc/web/www.git] / www / plugins / gis / javascript / gis_utils.js
1 function gis_focus_marker (id, map) {
2 var carte = eval('map'+ map);
3 var i, count = 0;
4 for (i in carte._layers) {
5 if (L.MarkerClusterGroup && carte._layers[i] instanceof L.MarkerClusterGroup) {
6 carte._layers[i].eachLayer(function(layer) {
7 if (layer.id && layer.id == id) {
8 carte._layers[i].zoomToShowLayer(layer, function(){
9 layer.openPopup();
10 });
11 count++;
12 }
13 });
14 if (count > 0) {
15 break;
16 }
17 } else if (((carte._layers[i].feature) && (carte._layers[i].feature.id == id)) || (carte._layers[i].id && carte._layers[i].id == id)) {
18 carte.panTo(carte._layers[i].getLatLng());
19 carte._layers[i].openPopup();
20 break;
21 }
22 count++;
23 }
24 }