Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 653 → Rev 654

/trunk/src/org/tela_botanica/client/vues/observation/CartographieObservationVue.java
5,6 → 5,7
import org.tela_botanica.client.modeles.EntiteGeographiqueObservation;
import org.tela_botanica.client.observation.ObservationMediateur;
 
import com.google.gwt.core.client.JavaScriptObject;
import com.google.gwt.maps.client.InfoWindow;
import com.google.gwt.maps.client.InfoWindowContent;
import com.google.gwt.maps.client.MapType;
25,8 → 26,11
import com.gwtext.client.core.EventObject;
import com.gwtext.client.core.Ext;
import com.gwtext.client.core.ExtElement;
import com.gwtext.client.widgets.BoxComponent;
import com.gwtext.client.widgets.Component;
import com.gwtext.client.widgets.Container;
import com.gwtext.client.widgets.Panel;
import com.gwtext.client.widgets.event.ContainerListener;
import com.gwtext.client.widgets.event.ContainerListenerAdapter;
import com.gwtext.client.widgets.form.Label;
import com.gwtext.client.widgets.layout.FitLayout;
77,10 → 81,10
add(panneauCarto, new RowLayoutData());
if(!carteAjoutee) {
Maps.loadMapsApi(Configuration.getCleGoogleMaps(), "2", false, new Runnable() {
public void run() {
initialiserCarte(false);
recentrerCarte();
}
});
}
90,12 → 94,12
public void onAfterLayout(Container c) {
if(carteAjoutee) {
panneauCarto.setHeight("100%");
if((panneauCarto.getHeight() - 20) > map.getSize().getHeight()) {
map.setSize(map.getSize().getWidth()+"px", (panneauCarto.getHeight() - 20)+"px");
}
panneauCarto.setHeight("100%");
panneauCarto.doLayout();
panneauCarto.expand();
}
}
});
104,18 → 108,13
}
public void masquerChargement(boolean masquer) {
if (masquer) {
ExtElement masked = Ext.get(id);
 
if (masked != null) {
masked.mask("Chargement");
if(panneauCarto.isVisible()) {
if(masquer) {
panneauCarto.getEl().mask("Recherche des coordonnées et de la commune, veuillez patienter");
} else {
panneauCarto.getEl().unmask();
}
} else {
ExtElement masked = Ext.get(id);
 
if (masked != null) {
masked.unmask();
}
}
}
182,7 → 181,7
+"longitude="
+ marker.getLatLng().getLongitude() + "<br />latitude="
+ marker.getLatLng().getLatitude() + "</div>"));
map.setZoomLevel(3);
map.setZoomLevel(12);
}
 
public void AfficherMessageAucuneInfos() {
232,10 → 231,23
 
if (nouvelleDonnees instanceof EntiteGeographiqueObservation) {
oMediateur.changementTabProg = true;
oMediateur.afficherOngletCartographiqueSansLocaliser();
EntiteGeographiqueObservation infos = (EntiteGeographiqueObservation) nouvelleDonnees;
LatLng coord = LatLng.newInstance(Double.parseDouble(infos.getLat()),
Double.parseDouble(infos.getLon()));
Double lat = 0.0;
Double lon = 0.0;
try {
lat = Double.parseDouble(infos.getLat());
lon = Double.parseDouble(infos.getLon());
} catch (NumberFormatException nbe) {
}
LatLng coord = LatLng.newInstance(lat, lon);
valeurCommune = infos.getCommune();
codeCommune = infos.getIdLocalite();
pointCommune = coord;
254,6 → 266,7
marker.addMarkerDragEndHandler(new MarkerDragEndHandler() {
public void onDragEnd(MarkerDragEndEvent event) {
masquerChargement(true);
obtenirInfosCommunes(marker.getLatLng());
}
 
287,7 → 300,6
}
map.setCenter(pointCommune, niveauZoom);
map.checkResizeAndCenter();
doLayout();
}
 
public boolean isCarteAjoutee() {
322,5 → 334,9
recentrerCarte();
ajouterListenerBouton("okMap");
}
public LatLng getCentreFrance() {
return LatLng.newInstance(47.0504, 2.2347);
}
 
}