20,6 → 20,7 |
this.requeteRechercheRue = null; |
this.aucuneRueSelectionnee = "Aucune rue sélectionnée"; |
this.nomDeRueInconnue = "Nom de rue inconnu"; |
this.zoneGeo = null; |
} |
WidgetSaisieSauvages.prototype = new WidgetSaisie(); |
|
155,14 → 156,34 |
// surcharge |
WidgetSaisieSauvages.prototype.initialiserGoogleMap = function() { |
var lthis = this; |
this.latLngDeb = new google.maps.LatLng(48.8543, 2.3483);// Paris |
if (this.ville == 'Marseille') { |
this.latLngDeb = new google.maps.LatLng(48.8543, 2.3483);// Paris par défaut |
|
// si param "zone_geo" |
if (this.zoneGeo != "") { |
var url = "http://api.tela-botanica.org/service:cel:coordSearch?zone=" + this.zoneGeo; |
$.getJSON(url, function(data) { |
lthis.latLngDeb = new google.maps.LatLng(data.lat, data.lng); |
lthis.suiteInitialiserGoogleMap(); |
}); |
|
} |
|
// si param "ville" |
else if (this.ville == 'Marseille') { |
this.latLngDeb = new google.maps.LatLng(43.29545, 5.37458); |
} else if (this.ville == 'Montpellier') { |
this.suiteInitialiserGoogleMap(); |
} |
else if (this.ville == 'Montpellier') { |
this.latLngDeb = new google.maps.LatLng(43.61077, 3.87672); |
this.suiteInitialiserGoogleMap(); |
} |
|
} |
|
|
WidgetSaisieSauvages.prototype.suiteInitialiserGoogleMap = function() { |
var options = { |
zoom: 16, |
zoom: 14, // avant : 16 |
center: this.latLngDeb, |
mapTypeId: google.maps.MapTypeId.HYBRID, |
mapTypeControlOptions: { |
193,14 → 214,18 |
google.maps.event.addListener(this.map, 'click', this.surClickDansCarte.bind(this)); |
|
// Lorsque la carte est chargée, on vérifie si on peut précharger des données |
google.maps.event.addListenerOnce(this.map, 'idle', function(){ |
// Initialisation du marker de début de rue |
if (!lthis.obsId) { |
// Tentative de geocalisation si aucune obs à précharger |
lthis.initialiserMarkerDeb(); |
lthis.tenterGeolocalisation(); |
} |
}); |
/* |
if (this.ville != Paris) { |
google.maps.event.addListenerOnce(this.map, 'idle', function(){ |
// Initialisation du marker de début de rue |
if (!lthis.obsId) { |
// Tentative de geolocalisation si aucune obs à précharger |
lthis.initialiserMarkerDeb(); |
lthis.tenterGeolocalisation(); |
} |
}); |
} |
*/ |
|
// Création du Geocoder |
this.geocoder = new google.maps.Geocoder(); |