Line 1... |
Line 1... |
1 |
package org.tela_botanica.client.vues.observation;
|
1 |
package org.tela_botanica.client.vues.observation;
|
Line 2... |
Line 2... |
2 |
|
2 |
|
- |
|
3 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
3 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
4 |
import org.tela_botanica.client.modeles.Configuration;
|
4 |
import org.tela_botanica.client.modeles.EntiteGeographiqueObservation;
|
5 |
import org.tela_botanica.client.modeles.EntiteGeographiqueObservation;
|
Line 5... |
Line 6... |
5 |
import org.tela_botanica.client.observation.ObservationMediateur;
|
6 |
import org.tela_botanica.client.observation.ObservationMediateur;
|
6 |
|
7 |
|
7 |
import com.google.gwt.maps.client.InfoWindow;
|
8 |
import com.google.gwt.maps.client.InfoWindow;
|
8 |
import com.google.gwt.maps.client.InfoWindowContent;
|
9 |
import com.google.gwt.maps.client.InfoWindowContent;
|
- |
|
10 |
import com.google.gwt.maps.client.MapType;
|
9 |
import com.google.gwt.maps.client.MapType;
|
11 |
import com.google.gwt.maps.client.MapWidget;
|
10 |
import com.google.gwt.maps.client.MapWidget;
|
- |
|
11 |
import com.google.gwt.maps.client.control.LargeMapControl;
|
12 |
import com.google.gwt.maps.client.Maps;
|
12 |
import com.google.gwt.maps.client.event.InfoWindowRestoreEndHandler;
|
13 |
import com.google.gwt.maps.client.control.LargeMapControl;
|
13 |
import com.google.gwt.maps.client.event.MapClickHandler;
|
14 |
import com.google.gwt.maps.client.event.MapClickHandler;
|
14 |
import com.google.gwt.maps.client.event.MapZoomEndHandler;
|
15 |
import com.google.gwt.maps.client.event.MapZoomEndHandler;
|
15 |
import com.google.gwt.maps.client.event.MarkerClickHandler;
|
16 |
import com.google.gwt.maps.client.event.MarkerClickHandler;
|
16 |
import com.google.gwt.maps.client.event.MarkerDragEndHandler;
|
- |
|
17 |
import com.google.gwt.maps.client.event.MarkerDragStartHandler;
|
- |
|
18 |
import com.google.gwt.maps.client.event.MarkerDragEndHandler.MarkerDragEndEvent;
|
17 |
import com.google.gwt.maps.client.event.MarkerDragEndHandler;
|
19 |
import com.google.gwt.maps.client.event.MarkerDragStartHandler.MarkerDragStartEvent;
|
18 |
import com.google.gwt.maps.client.event.MarkerDragStartHandler;
|
20 |
import com.google.gwt.maps.client.geom.LatLng;
|
19 |
import com.google.gwt.maps.client.geom.LatLng;
|
21 |
import com.google.gwt.maps.client.overlay.Marker;
|
20 |
import com.google.gwt.maps.client.overlay.Marker;
|
22 |
import com.google.gwt.maps.client.overlay.MarkerOptions;
|
21 |
import com.google.gwt.maps.client.overlay.MarkerOptions;
|
23 |
import com.google.gwt.user.client.Timer;
|
- |
|
24 |
import com.google.gwt.user.client.Window;
|
22 |
import com.google.gwt.user.client.Timer;
|
25 |
import com.google.gwt.user.client.ui.HTML;
|
23 |
import com.google.gwt.user.client.Window;
|
26 |
import com.gwtext.client.core.EventCallback;
|
24 |
import com.gwtext.client.core.EventCallback;
|
27 |
import com.gwtext.client.core.EventObject;
|
25 |
import com.gwtext.client.core.EventObject;
|
28 |
import com.gwtext.client.core.Ext;
|
- |
|
29 |
import com.gwtext.client.core.ExtElement;
|
- |
|
30 |
import com.gwtext.client.core.RegionPosition;
|
26 |
import com.gwtext.client.core.Ext;
|
31 |
import com.gwtext.client.widgets.Component;
|
27 |
import com.gwtext.client.core.ExtElement;
|
32 |
import com.gwtext.client.widgets.Container;
|
- |
|
33 |
import com.gwtext.client.widgets.Panel;
|
28 |
import com.gwtext.client.widgets.Container;
|
34 |
import com.gwtext.client.widgets.event.ContainerListener;
|
29 |
import com.gwtext.client.widgets.Panel;
|
35 |
import com.gwtext.client.widgets.event.ContainerListenerAdapter;
|
- |
|
36 |
import com.gwtext.client.widgets.form.Label;
|
- |
|
37 |
import com.gwtext.client.widgets.layout.BorderLayout;
|
30 |
import com.gwtext.client.widgets.event.ContainerListenerAdapter;
|
38 |
import com.gwtext.client.widgets.layout.BorderLayoutData;
|
31 |
import com.gwtext.client.widgets.form.Label;
|
39 |
import com.gwtext.client.widgets.layout.FitLayout;
|
32 |
import com.gwtext.client.widgets.layout.FitLayout;
|
40 |
import com.gwtext.client.widgets.layout.RowLayout;
|
- |
|
Line 41... |
Line 33... |
41 |
import com.gwtext.client.widgets.layout.RowLayoutData;
|
33 |
import com.gwtext.client.widgets.layout.RowLayout;
|
Line 42... |
Line 34... |
42 |
import com.gwtext.client.widgets.map.LatLonPoint;
|
34 |
import com.gwtext.client.widgets.layout.RowLayoutData;
|
Line 82... |
Line 74... |
82 |
|
74 |
|
83 |
|
75 |
|
Line -... |
Line 76... |
- |
|
76 |
add(panneauExplication, new RowLayoutData(12));
|
- |
|
77 |
add(panneauCarto, new RowLayoutData());
|
- |
|
78 |
|
- |
|
79 |
|
- |
|
80 |
|
- |
|
81 |
if(!carteAjoutee) {
|
- |
|
82 |
Maps.loadMapsApi(Configuration.getCleGoogleMaps(), "2", false, new Runnable() {
|
- |
|
83 |
public void run() {
|
- |
|
84 |
initialiserCarte(false);
|
- |
|
85 |
recentrerCarte();
|
- |
|
86 |
}
|
84 |
add(panneauExplication, new RowLayoutData(12));
|
87 |
});
|
- |
|
88 |
}
|
85 |
add(panneauCarto, new RowLayoutData());
|
89 |
|
Line 86... |
Line 90... |
86 |
|
90 |
addListener(new ContainerListenerAdapter() {
|
- |
|
91 |
|
- |
|
92 |
public void onAfterLayout(Container c) {
|
- |
|
93 |
|
- |
|
94 |
if(carteAjoutee) {
|
- |
|
95 |
|
87 |
addListener(new ContainerListenerAdapter() {
|
96 |
if((panneauCarto.getHeight() - 20) > map.getSize().getHeight()) {
|
88 |
public void onAfterLayout(Container c) {
|
97 |
map.setSize(map.getSize().getWidth()+"px", (panneauCarto.getHeight() - 20)+"px");
|
89 |
|
- |
|
90 |
if(!carteAjoutee) {
|
98 |
}
|
91 |
initialiserCarte(false);
|
99 |
panneauCarto.setHeight("100%");
|
Line 92... |
Line 100... |
92 |
}
|
100 |
panneauCarto.doLayout();
|
93 |
recentrerCarte();
|
101 |
}
|