Subversion Repositories eFlore/Applications.cel

Rev

Rev 2117 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2117 Rev 2125
Line 122... Line 122...
122
function supprimerMiniatures() {
122
function supprimerMiniatures() {
123
	$("#miniatures").empty();
123
	$("#miniatures").empty();
124
	$("#miniature-msg").empty();
124
	$("#miniature-msg").empty();
125
}
125
}
Line 126... Line 126...
126
 
126
 
-
 
127
//Initialise l'autocomplétion de la commune, en fonction du référentiel 
127
//+----------------------------------------------------------------------------------------------------------+
128
function initialiserAutocompleteCommune() {
128
// GOOGLE MAP
129
	var region = 'fr';
-
 
130
	var suffixeTerme = ', France';
-
 
131
 
129
var map;
132
	switch(NOM_SCI_PROJET) {
130
var marker;
133
		case 'isfan':
131
var latLng;
134
		case 'bdtao':
-
 
135
			region = '';
-
 
136
			suffixeTerme = '';
Line 132... Line -...
132
var geocoder;
-
 
133
 
-
 
134
$(document).ready(function() {
-
 
135
	initialiserGoogleMap();
-
 
136
	
-
 
137
	// Autocompletion du champ adresse
-
 
138
	$("#carte-recherche").on('focus', function() {
-
 
139
		$(this).select();
-
 
140
	});
-
 
141
	$("#carte-recherche").on('mouseup', function(event) {// Pour Safari...
-
 
142
		event.preventDefault();
-
 
143
	});
-
 
144
	
-
 
145
	$("#carte-recherche").keypress(function(e) {
-
 
146
		if (e.which == 13) {
-
 
147
			e.preventDefault();
-
 
148
		}
-
 
149
	});
137
	}
150
	
138
 
151
	$("#carte-recherche").autocomplete({
139
	$("#carte-recherche").autocomplete({
152
		//Cette partie utilise geocoder pour extraire des valeurs d'adresse
-
 
153
		source: function(request, response) {
140
		//Cette partie utilise geocoder pour extraire des valeurs d'adresse
154
			
141
		source: function(request, response) {
155
			geocoder.geocode( {'address': request.term+', France', 'region' : 'fr' }, function(results, status) {
142
			geocoder.geocode( {'address': request.term + suffixeTerme, 'region' : region }, function(results, status) {
156
				if (status == google.maps.GeocoderStatus.OK) {
143
				if (status == google.maps.GeocoderStatus.OK) {
157
					response($.map(results, function(item) {
144
					response($.map(results, function(item) {
158
						var retour = {
145
						var retour = {
Line 172... Line 159...
172
		select: function(event, ui) {
159
		select: function(event, ui) {
173
			var latLng = new google.maps.LatLng(ui.item.latitude, ui.item.longitude);
160
			var latLng = new google.maps.LatLng(ui.item.latitude, ui.item.longitude);
174
			deplacerMarker(latLng);
161
			deplacerMarker(latLng);
175
		}
162
		}
176
	});
163
	});
-
 
164
};
-
 
165
 
-
 
166
//+----------------------------------------------------------------------------------------------------------+
-
 
167
// GOOGLE MAP
-
 
168
var map;
-
 
169
var marker;
-
 
170
var latLng;
-
 
171
var geocoder;
-
 
172
 
-
 
173
$(document).ready(function() {
-
 
174
	initialiserGoogleMap();
-
 
175
	
-
 
176
	// Autocompletion du champ adresse
-
 
177
	$("#carte-recherche").on('focus', function() {
-
 
178
		$(this).select();
-
 
179
	});
-
 
180
	$("#carte-recherche").on('mouseup', function(event) {// Pour Safari...
-
 
181
		event.preventDefault();
-
 
182
	});
-
 
183
	
-
 
184
	$("#carte-recherche").keypress(function(e) {
-
 
185
		if (e.which == 13) {
-
 
186
			e.preventDefault();
-
 
187
		}
-
 
188
	});
-
 
189
 
-
 
190
	initialiserAutocompleteCommune();
Line 177... Line 191...
177
	
191
	
Line 178... Line 192...
178
	$("#geolocaliser").on('click', geolocaliser);
192
	$("#geolocaliser").on('click', geolocaliser);
Line 208... Line 222...
208
	deplacerMarker(latLng);
222
	deplacerMarker(latLng);
209
}
223
}
Line 210... Line 224...
210
 
224
 
211
function initialiserGoogleMap(){
225
function initialiserGoogleMap(){
212
	// Carte
226
	// Carte
213
	if(REFERENTIEL_IMPOSE && NOM_SCI_PROJET == 'bdtxa') {
227
	if(NOM_SCI_PROJET == 'bdtxa') {
214
		var latLng = new google.maps.LatLng(14.6, -61.08334);// Fort-De-France
228
		var latLng = new google.maps.LatLng(14.6, -61.08334);// Fort-De-France
215
		var zoomDefaut = 8;
229
		var zoomDefaut = 8;
216
	} else if(REFERENTIEL_IMPOSE && NOM_SCI_PROJET == 'isfan') {
230
	} else if(NOM_SCI_PROJET == 'isfan') {
217
		var latLng = new google.maps.LatLng(29.28358, 10.21884);// Afrique du Nord
231
		var latLng = new google.maps.LatLng(29.28358, 10.21884);// Afrique du Nord
-
 
232
		var zoomDefaut = 4;
-
 
233
	} else if(NOM_SCI_PROJET == 'bdtao') {
-
 
234
		var latLng = new google.maps.LatLng(8.75624, 1.80176);// Afrique de l'Ouest et du Centre
218
		var zoomDefaut = 4;
235
		var zoomDefaut = 4;
219
	} else {
236
	} else {
220
		var latLng = new google.maps.LatLng(46.30871, 2.54395);// Centre de la France
237
		var latLng = new google.maps.LatLng(46.30871, 2.54395);// Centre de la France
221
		var zoomDefaut = 5;
238
		var zoomDefaut = 5;
Line 703... Line 720...
703
 
720
 
704
function surChangementReferentiel() {
721
function surChangementReferentiel() {
705
	NOM_SCI_PROJET = $('#referentiel').val();
722
	NOM_SCI_PROJET = $('#referentiel').val();
706
	NOM_SCI_REFERENTIEL = NOM_SCI_PROJET+':'+PROJETS_VERSIONS[NOM_SCI_PROJET];
723
	NOM_SCI_REFERENTIEL = NOM_SCI_PROJET+':'+PROJETS_VERSIONS[NOM_SCI_PROJET];
-
 
724
	$('#taxon').val('');
-
 
725
	initialiserAutocompleteCommune();
707
	$('#taxon').val('');
726
	initialiserGoogleMap();
Line 708... Line 727...
708
}
727
}
709
 
728
 
710
function surChangementNbreObs() {
729
function surChangementNbreObs() {