Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2904 → Rev 2905

/trunk/widget/modules/saisie/squelettes/sauvages/js/WidgetSaisieSauvages.js
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();
/trunk/widget/modules/saisie/squelettes/sauvages/sauvages.tpl.html
115,6 → 115,8
// La présence du parametre 'ville' dans l'URL géolocalise
widget.ville = "<?=isset($_GET['ville']) ? $_GET['ville'] : ''?>";
widget.ville = <?= isset($_GET['commune']) ? "'".$_GET['commune']."'" : 'widget.ville' ?>;
// La zone géographique passée en paramètre dans l'URL
widget.zoneGeo = "<?= $zone_geo ?>";
// URL de l'icône du bouton supprimer
widget.supprimerIconeUrl = "<?=$url_base?>/modules/saisie/squelettes/sauvages/img/icones/supprimer.png";
// URL du service de trace des rues
142,11 → 144,11
<div id="zone-appli" class="container">
<div class="row-fluid entete">
<div class="span12">
<?php if ($titre == 'defaut' ) : ?>
<?php if($logo != 'defaut' && $logo != '0') { ?>
<img id="logo-titre" class="span1" src="<?= $logo ?>" alt="Logo" />
<?php } else if($logo == 'defaut') { ?>
<h1 id="widget-titre"><img src="<?=$url_base?>/modules/saisie/squelettes/sauvages/img/logos/sdmr.png" alt="Sauvages de ma rue : Saisie des observations"/></h1>
<?php else: ?>
<h1 id="widget-titre"><?= $titre ?></h1>
<?php endif; ?>
<?php } ?>
<p class="discretion">
Un aide interactive est à votre disposition sur l'interface.
Une fois familiarisé, vous pouvez cliquer sur le bouton suivant pour la désactiver :
376,6 → 378,7
Voir sur la carte
</button>
</div>
<input id="longitude" class="input-mini" name="longitude" type="text" value="BLABLA" style="display:none;"/>
</div>
</div>
 
737,4 → 740,4
</p>
</div>
</body>
</html>
</html>