1,5 → 1,6 |
package org.tela_botanica.client.vues.observation; |
|
import org.tela_botanica.client.cel2; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.objets.EntiteGeographiqueObservation; |
import org.tela_botanica.client.observation.ObservationMediateur; |
38,15 → 39,15 |
Panel panneauCarto = null; |
GoogleMap map = null; |
Marker nmk = null; |
|
|
private boolean carteAjoutee = false; |
private boolean infoOuverte = false; |
|
|
String valeurCommune = "Bourges"; // j'aurais préféré Bort-les-Orgues |
LatLng centreFrance = null; |
LatLng pointCommune = null; |
String codeCommune = ""; |
|
|
int niveauZoom = 6; |
|
Label panneauExplication = new Label( |
58,7 → 59,7 |
public CartographieObservationVue(ObservationMediateur om) { |
|
oMediateur = om; |
|
|
setHeader(false); |
setAutoWidth(true); |
setPaddings(10); |
67,13 → 68,12 |
panneauCarto.setLayout(new FitLayout()); |
|
setLayout(new RowLayout()); |
|
|
panneauCarto.setAutoHeight(true); |
add(panneauExplication, new RowLayoutData(12)); |
add(panneauCarto, new RowLayoutData()); |
|
|
addListener(new ContainerListenerAdapter() { |
|
@Override |
public void onAfterLayout(Container c) { |
initialiserCarte(false); |
80,11 → 80,11 |
} |
}); |
} |
|
|
public void setTailleCarte(int hauteur, int largeur) { |
setSize(largeur, hauteur); |
} |
|
|
public void masquerChargement(boolean masquer) { |
|
if(panneauCarto.isVisible()) { |
220,6 → 220,8 |
|
@Override |
public void rafraichir(Object nouvelleDonnees, boolean repandreRaffraichissement) { |
// rétablissement du curseur, parfois mis sur "attente" par le processus chargeant la carte |
Util.curseurParDefaut(); |
|
if (nouvelleDonnees instanceof String) { |
|
246,11 → 248,17 |
if (zoomerSurRetour) { |
niveauZoom = 16; |
zoomerSurRetour = false; |
} else if (infos.getZoom() > 0) { |
niveauZoom = infos.getZoom(); |
} |
|
String nouvelleValeurCommune = infos.getZoneGeo(); |
valeurCommune = nouvelleValeurCommune; |
codeCommune = Util.convertirChaineZoneGeoVersDepartement(infos.getIdZoneGeo()); |
if (infos.getIdZoneGeo() != null) { |
codeCommune = Util.convertirChaineZoneGeoVersDepartement(infos.getIdZoneGeo()); |
} else { |
codeCommune = ""; |
} |
pointCommune = coord; |
|
mettreAJourInfos(coord, "", niveauZoom); |