1,6 → 1,7 |
package org.tela_botanica.client.vues.observation; |
|
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Configuration; |
import org.tela_botanica.client.modeles.EntiteGeographiqueObservation; |
import org.tela_botanica.client.observation.ObservationMediateur; |
|
8,38 → 9,29 |
import com.google.gwt.maps.client.InfoWindowContent; |
import com.google.gwt.maps.client.MapType; |
import com.google.gwt.maps.client.MapWidget; |
import com.google.gwt.maps.client.Maps; |
import com.google.gwt.maps.client.control.LargeMapControl; |
import com.google.gwt.maps.client.event.InfoWindowRestoreEndHandler; |
import com.google.gwt.maps.client.event.MapClickHandler; |
import com.google.gwt.maps.client.event.MapZoomEndHandler; |
import com.google.gwt.maps.client.event.MarkerClickHandler; |
import com.google.gwt.maps.client.event.MarkerDragEndHandler; |
import com.google.gwt.maps.client.event.MarkerDragStartHandler; |
import com.google.gwt.maps.client.event.MarkerDragEndHandler.MarkerDragEndEvent; |
import com.google.gwt.maps.client.event.MarkerDragStartHandler.MarkerDragStartEvent; |
import com.google.gwt.maps.client.geom.LatLng; |
import com.google.gwt.maps.client.overlay.Marker; |
import com.google.gwt.maps.client.overlay.MarkerOptions; |
import com.google.gwt.user.client.Timer; |
import com.google.gwt.user.client.Window; |
import com.google.gwt.user.client.ui.HTML; |
import com.gwtext.client.core.EventCallback; |
import com.gwtext.client.core.EventObject; |
import com.gwtext.client.core.Ext; |
import com.gwtext.client.core.ExtElement; |
import com.gwtext.client.core.RegionPosition; |
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.BorderLayout; |
import com.gwtext.client.widgets.layout.BorderLayoutData; |
import com.gwtext.client.widgets.layout.FitLayout; |
import com.gwtext.client.widgets.layout.RowLayout; |
import com.gwtext.client.widgets.layout.RowLayoutData; |
import com.gwtext.client.widgets.map.LatLonPoint; |
|
public class CartographieObservationVue extends Panel implements Rafraichissable { |
|
84,13 → 76,29 |
add(panneauExplication, new RowLayoutData(12)); |
add(panneauCarto, new RowLayoutData()); |
|
|
|
if(!carteAjoutee) { |
Maps.loadMapsApi(Configuration.getCleGoogleMaps(), "2", false, new Runnable() { |
public void run() { |
initialiserCarte(false); |
recentrerCarte(); |
} |
}); |
} |
|
addListener(new ContainerListenerAdapter() { |
|
public void onAfterLayout(Container c) { |
|
if(!carteAjoutee) { |
initialiserCarte(false); |
if(carteAjoutee) { |
|
if((panneauCarto.getHeight() - 20) > map.getSize().getHeight()) { |
map.setSize(map.getSize().getWidth()+"px", (panneauCarto.getHeight() - 20)+"px"); |
} |
panneauCarto.setHeight("100%"); |
panneauCarto.doLayout(); |
} |
recentrerCarte(); |
} |
}); |
|