Package com.google.gwt.maps.client.overlay

Examples of com.google.gwt.maps.client.overlay.Marker


  public void testMapClearOverlayTrigger() {
    loadApi(new Runnable() {
      public void run() {
        final MapWidget m = new MapWidget();
        final Marker marker = new Marker(LatLng.newInstance(0.0, 0.0));
        m.addOverlay(marker);
        m.addMapClearOverlaysHandler(new MapClearOverlaysHandler() {
          public void onClearOverlays(MapClearOverlaysEvent event) {
            assertEquals(event.getSender(), m);
            finishTest();
View Full Code Here


          public void onClick(MapClickEvent event) {
            Overlay o = event.getOverlay();
            LatLng p = event.getLatLng();
            assertEquals(event.getSender(), m);
            assertNotNull("maker is null", o);
            Marker marker = (Marker) o;
            assertTrue(marker.getLatLng().getLatitude() == 12.34);
            assertTrue(marker.getLatLng().getLongitude() == -22.2);
            assertNotNull("point is null", p);
            assertTrue(p.getLatitude() == 10.1);
            assertTrue(p.getLongitude() == 12.2);
            LatLng overlaylatlng = event.getOverlayLatLng();
            assertNotNull("overlaylatlng is null", overlaylatlng);
            assertEquals("Latitude didn't match for overlaylatlng", 1.0,
                overlaylatlng.getLatitude(), .001);
            assertEquals("Longitude didn't match for overlaylatlng", 2.0,
                overlaylatlng.getLongitude(), .001);
            finishTest();
          }
        });
        RootPanel.get().add(m);
        Marker marker = new Marker(LatLng.newInstance(12.34, -22.2));
        MapClickEvent e = new MapClickEvent(m, marker, LatLng.newInstance(10.1,
            12.2), LatLng.newInstance(1.0, 2.0));
        m.trigger(e);
      }
    }, false);
View Full Code Here

   */
  public void testMapRemoveOverlayEvent() {
    loadApi(new Runnable() {
      public void run() {
        final MapWidget m = new MapWidget();
        final Marker marker = new Marker(LatLng.newInstance(0.0, 0.0));
        m.addMapRemoveOverlayHandler(new MapRemoveOverlayHandler() {

          public void onRemoveOverlay(MapRemoveOverlayEvent event) {
            assertEquals(event.getSender(), m);
            assertEquals(event.getOverlay(), marker);
View Full Code Here

  public void testMapRemoveOverlayTrigger() {
    loadApi(new Runnable() {
      public void run() {
        final MapWidget m = new MapWidget();
        final Marker marker = new Marker(LatLng.newInstance(0.0, 0.0));
        m.addMapRemoveOverlayHandler(new MapRemoveOverlayHandler() {

          public void onRemoveOverlay(MapRemoveOverlayEvent event) {
            assertEquals(event.getSender(), m);
            assertEquals(event.getOverlay(), marker);
View Full Code Here

          @SuppressWarnings("deprecation")
          public void onRightClick(MapRightClickEvent event) {
            assertEquals(event.getSender(), m);
            Point p = event.getPoint();
            Marker marker = (Marker) event.getOverlay();
            Element elem = event.getElement();
            assertNotNull("point is null", p);
            assertTrue(p.getX() == 101);
            assertTrue(p.getY() == 222);
            assertNotNull("element is null", elem);
            assertNotNull("maker is null", marker);
            assertTrue(marker.getPoint().getLatitude() == 12.34);
            assertTrue(marker.getPoint().getLongitude() == -22.2);
            finishTest();
          }

        });
        RootPanel.get().add(m);
        Marker marker = new Marker(LatLng.newInstance(12.34, -22.2));
        MapRightClickEvent e = new MapRightClickEvent(m, Point.newInstance(101,
            222), m.getElement(), marker);
        m.trigger(e);
      }
    }, false);
View Full Code Here

        LatLng point = e.getLatLng();

        if (overlay != null && overlay instanceof Marker) {
          sender.removeOverlay(overlay);
        } else {
          sender.addOverlay(new Marker(point));
        }
      }
    });
  }
View Full Code Here

    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>"));
View Full Code Here

        Window.alert(address + " not found");
      }

      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);
      }
    });
View Full Code Here

  public void onShow() {
    map.clearOverlays();

    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);
      }
    });
   
View Full Code Here

        Window.alert("Sorry, we were unable to geocode that address");
      }

      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));
      }
View Full Code Here

TOP

Related Classes of com.google.gwt.maps.client.overlay.Marker

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.