List of usage examples for com.google.gwt.maps.client InfoWindow open
public void open(Marker marker, InfoWindowContent content)
From source file:com.apress.progwt.client.map.MyCollegeMap.java
License:Apache License
private Marker createMarker(final School school) { LatLng point = new LatLng(school.getLatitude(), school.getLongitude()); if (point.getLatitude() == -1 && point.getLongitude() == -1) { return null; }//w w w . j a va 2s . co m final Marker marker = new Marker(point); marker.addMarkerClickListener(new MarkerClickListener() { public void onClick(Marker sender) { InfoWindow info = map.getInfoWindow(); info.open(sender, new InfoWindowContent(new SchoolLink(school))); } public void onDoubleClick(Marker sender) { } }); return marker; }
From source file:com.google.gwt.gadgets.sample.traveler.client.TravelMap.java
License:Apache License
public TravelMap(final LocationHandler createHandler, final LocationHandler deleteHandler) { this(false);// w w w . jav a 2s . com this.deleteHandler = deleteHandler; map.addMapDoubleClickHandler(new MapDoubleClickHandler() { public void onDoubleClick(MapDoubleClickEvent event) { InfoWindow info = map.getInfoWindow(); info.open(event.getLatLng(), newLocationCreateForm(event.getLatLng(), createHandler, info)); } }); }
From source file:com.google.gwt.gadgets.sample.traveler.client.TravelMap.java
License:Apache License
private Marker createMarker(final Location loc) { LatLng latlng = LatLng.newInstance(loc.getLatitude(), loc.getLongitude()); final Marker marker = new Marker(latlng); marker.addMarkerClickHandler(new MarkerClickHandler() { public void onClick(MarkerClickEvent event) { final InfoWindow info = map.getInfoWindow(); info.open(marker, newLocationDescription(loc, info, marker)); }/*from w w w . j ava 2 s . c o m*/ }); return marker; }
From source file:com.google.gwt.maps.sample.hellomaps.client.DragMarkerDemo.java
License:Apache License
@Override public void onShow() { map.clearOverlays();/*w ww . j ava 2 s .com*/ MarkerOptions options = MarkerOptions.newInstance(); options.setDraggable(true); final Marker marker = new Marker(map.getCenter(), options); final InfoWindow info = map.getInfoWindow(); marker.addMarkerDragEndHandler(new MarkerDragEndHandler() { public void onDragEnd(MarkerDragEndEvent event) { info.open(marker, new InfoWindowContent("Just bouncing along...")); } }); marker.addMarkerDragStartHandler(new MarkerDragStartHandler() { public void onDragStart(MarkerDragStartEvent event) { info.setVisible(false); } }); map.addOverlay(marker); }
From source file:com.google.gwt.maps.sample.hellomaps.client.Geocoder2Demo.java
License:Apache License
private void showAddress(final String address) { final InfoWindow info = map.getInfoWindow(); geocoder.getLocations(address, new LocationCallback() { public void onFailure(int statusCode) { Window.alert("Sorry, we were unable to geocode that address"); }/*from w w w . jav a2 s .com*/ public void onSuccess(JsArray<Placemark> locations) { Placemark place = locations.get(0); Marker marker = new Marker(place.getPoint()); map.addOverlay(marker); String message = place.getAddress() + "<br>" + "<b>Country code:</b> " + place.getCountry(); info.open(marker, new InfoWindowContent(message)); } }); }
From source file:com.google.gwt.maps.sample.hellomaps.client.GeocoderDemo.java
License:Apache License
private void showAddress(final String address) { final InfoWindow info = map.getInfoWindow(); geocoder.getLatLng(address, new LatLngCallback() { public void onFailure() { Window.alert(address + " not found"); }//from w w w .ja v a2 s . c om public void onSuccess(LatLng point) { map.setCenter(point, 13); Marker marker = new Marker(point); map.addOverlay(marker); info.open(marker, new InfoWindowContent(address)); displayLatLng(point); } }); }
From source file:com.google.gwt.maps.sample.hellomaps.client.IconClassDemo.java
License:Apache License
/** * Creates a marker whose info window displays the letter corresponding to the * given index./*w w w .j a v a2s. c o m*/ */ private Marker createMarker(LatLng point, int index) { // Create a lettered icon for this point using our icon class final char letter = (char) ('A' + index); Icon icon = Icon.newInstance(baseIcon); icon.setImageURL("http://www.google.com/mapfiles/marker" + letter + ".png"); MarkerOptions options = MarkerOptions.newInstance(); options.setIcon(icon); final Marker marker = new Marker(point, options); marker.addMarkerClickHandler(new MarkerClickHandler() { public void onClick(MarkerClickEvent event) { InfoWindow info = map.getInfoWindow(); info.open(event.getSender(), new InfoWindowContent("Marker <b>" + letter + "</b>")); } }); return marker; }
From source file:com.google.gwt.maps.sample.hellomaps.client.MapEventDemo.java
License:Apache License
/** * Create a panel of buttons to use to perform various actions on the marker. *///from w ww . ja v a2 s. co m private Panel createActionButtons() { VerticalPanel vp = new VerticalPanel(); HorizontalPanel hp = new HorizontalPanel(); hp.setSpacing(10); vp.add(hp); // Create a button to hide/show the marker final Button hideButton = new Button("Hide Marker"); hideButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { boolean state = !marker.isVisible(); marker.setVisible(state); if (state) { hideButton.setText("Hide Marker"); } else { hideButton.setText("Show Marker"); } } }); hp.add(hideButton); // Create a button to remove the marker from the map. final Button removeButton = new Button("Remove Marker"); removeButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { if (!markerRemoved) { map.removeOverlay(marker); removeButton.setText("Add Marker"); } else { map.addOverlay(marker); removeButton.setText("Remove Marker"); } hideButton.setEnabled(markerRemoved); markerRemoved = !markerRemoved; } }); hp.add(removeButton); // Create a button to hide/show the polygon final Button hidePolygonButton = new Button("Hide Polygon"); hidePolygonButton.setEnabled(false); hidePolygonButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { boolean state = !polygon.isVisible(); polygon.setVisible(state); if (state) { hidePolygonButton.setText("Hide Polygon"); } else { hidePolygonButton.setText("Show Polygon"); } } }); hp.add(hidePolygonButton); // Create a button to remove the polygon from the map. final Button removePolygonButton = new Button("Add Polygon"); removePolygonButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { if (!polygonRemoved) { map.removeOverlay(polygon); removePolygonButton.setText("Add Polygon"); } else { map.addOverlay(polygon); removePolygonButton.setText("Remove Polygon"); } hidePolygonButton.setEnabled(polygonRemoved); polygonRemoved = !polygonRemoved; } }); hp.add(removePolygonButton); // Create a button to hide/show the polyline final Button hidePolylineButton = new Button("Hide Polyline"); hidePolylineButton.setEnabled(false); hidePolylineButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { boolean state = !polyline.isVisible(); polyline.setVisible(state); if (state) { hidePolylineButton.setText("Hide Polyline"); } else { hidePolylineButton.setText("Show Polyline"); } } }); hp.add(hidePolylineButton); // Create a button to remove the polyline from the map. final Button removePolylineButton = new Button("Add Polyline"); removePolylineButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { if (!polylineRemoved) { map.removeOverlay(polyline); removePolylineButton.setText("Add Polyline"); } else { map.addOverlay(polyline); removePolylineButton.setText("Remove Polyline"); } hidePolylineButton.setEnabled(polylineRemoved); polylineRemoved = !polylineRemoved; } }); hp.add(removePolylineButton); final Button clearOverlaysButton = new Button("Clear Overlays"); clearOverlaysButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { map.clearOverlays(); } }); hp.add(clearOverlaysButton); hp = new HorizontalPanel(); hp.setSpacing(10); vp.add(hp); final Button infoWindowButton = new Button("Show InfoWindow"); infoWindowButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { InfoWindow info = map.getInfoWindow(); InfoWindowContent content = new InfoWindowContent("Hello Maps!"); content.setMaxContent("Hello Maps - more content"); content.setMaxTitle("Hello Maps"); info.open(map.getCenter(), content); } }); hp.add(infoWindowButton); final Button mInfoWindowButton = new Button("Marker InfoWindow"); mInfoWindowButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { InfoWindow info = map.getInfoWindow(); InfoWindowContent content = new InfoWindowContent("Hello Maps!"); content.setMaxContent("Hello Maps - more content"); content.setMaxTitle("Hello Maps"); info.open(marker, content); } }); hp.add(mInfoWindowButton); final Button mapTypeButton = new Button("Add Map Type"); mapTypeButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { if (!mapTypeRemoved) { map.addMapType(MapType.getSkyVisibleMap()); mapTypeButton.setText("Remove MapType"); } else { map.removeMapType(MapType.getSkyVisibleMap()); mapTypeButton.setText("Add MapType"); } mapTypeRemoved = !mapTypeRemoved; } }); hp.add(mapTypeButton); // Create a button to clear out the table. final Button clearTableButton = new Button("Clear Table"); clearTableButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { clearListenerTable(); } }); hp.add(clearTableButton); return vp; }
From source file:com.google.gwt.maps.sample.hellomaps.client.MarkerInfoWindowDemo.java
License:Apache License
private Marker createMarker(LatLng point, final int number) { final Marker marker = new Marker(point); marker.addMarkerClickHandler(new MarkerClickHandler() { public void onClick(MarkerClickEvent event) { InfoWindow info = map.getInfoWindow(); info.open(marker, new InfoWindowContent("Marker #<b>" + number + "</b>")); }/*ww w . j a v a2s . c om*/ }); return marker; }
From source file:com.google.gwt.sample.vanfood.client.VanFood.java
private Marker createMarker(Vendor v) { double lat = v.getLat(); double lon = v.getLon(); final String name = v.getName(); final String address = v.getAddress(); LatLng point = LatLng.newInstance(lat, lon); final Marker marker = new Marker(point); marker.addMarkerClickHandler(new MarkerClickHandler() { public void onClick(MarkerClickEvent event) { InfoWindow info = map.getInfoWindow(); info.open(marker, new InfoWindowContent("<b>" + name + "<br>" + address + "</b>")); }// www .ja va2 s . c o m }); System.out.println(v.toString()); return marker; }