Package com.google.gwt.maps.client.geom

Examples of com.google.gwt.maps.client.geom.LatLng


    if (isFirefoxOnWindows()) {
      return;
    }
    loadApi(new Runnable() {
      public void run() {
        final LatLng tenthStreet = LatLng.newInstance(33.7814839, -84.3879353);
        final Pov pov = Pov.newInstance();
        pov.setPitch(-5).setYaw(180).setZoom(1);

        StreetviewPanoramaOptions options = StreetviewPanoramaOptions.newInstance();
        options.setLatLng(tenthStreet);
        options.setPov(pov);

        panorama = new StreetviewPanoramaWidget(options);
        panorama.setSize("500px", "300px");

        panorama.addInitializedHandler(new StreetviewInitializedHandler() {
          public void onInitialized(StreetviewInitializedEvent event) {
            LatLng point = event.getLocation().getLatLng();
            assertEquals(tenthStreet.getLatitude(), point.getLatitude(), 1e-2);
            assertEquals(tenthStreet.getLongitude(), point.getLongitude(), 1e-2);

            Pov actualPov = event.getLocation().getPov();
            assertEquals(pov.getPitch(), actualPov.getPitch(), 1e-2);
            assertEquals(pov.getYaw(), actualPov.getYaw(), 1e-2);
            // Intentionally not testing zoom, as it behaves unpredictably
View Full Code Here


        m.addMapDoubleClickHandler(new MapDoubleClickHandler() {

          public void onDoubleClick(MapDoubleClickEvent event) {
            assertEquals(event.getSender(), m);
            LatLng p = event.getLatLng();
            assertNotNull("point is null", p);
            assertTrue(p.getLatitude() == 10.1);
            assertTrue(p.getLongitude() == 12.2);
            finishTest();
          }

        });
        RootPanel.get().add(m);
View Full Code Here

    if (isFirefoxOnWindows()) {
      return;
    }
    loadApi(new Runnable() {
      public void run() {
        final LatLng tenthStreet = LatLng.newInstance(33.7814839, -84.3879353);
        final LatLng manhattan = LatLng.newInstance(40.728333, -73.994167);
        panorama = newDefaultPanorama();

        panorama.addInitializedHandler(new StreetviewInitializedHandler() {
          public void onInitialized(StreetviewInitializedEvent event) {
            LatLng point = event.getLocation().getLatLng();

            // If on tenth street in Atlanta
            if (Math.abs(tenthStreet.getLatitude() - point.getLatitude()) < 1e-2
                && Math.abs(tenthStreet.getLongitude() - point.getLongitude()) < 1e-2) {
              // Event triggered when panorama was initialized first time
              panorama.setLocationAndPov(manhattan, Pov.newInstance());
            } else {
              // Event triggered when panorama was initialized again after
              // setLocationAndPov() was invoked
              assertEquals(manhattan.getLatitude(), point.getLatitude(), 1e-2);
              assertEquals(manhattan.getLongitude(), point.getLongitude(), 1e-2);
              finishTest();
            }
          }
        });
View Full Code Here

    }
    super.gwtTearDown();
  }

  private StreetviewPanoramaWidget newDefaultPanorama() {
    LatLng tenthStreet = LatLng.newInstance(33.7814839, -84.3879353);
    StreetviewPanoramaOptions options = StreetviewPanoramaOptions.newInstance();
    options.setLatLng(tenthStreet);
    StreetviewPanoramaWidget panorama = new StreetviewPanoramaWidget(options);
    panorama.setSize("500px", "300px");
    return panorama;
View Full Code Here

  public void testMapMouseMoveTrigger() {
    loadApi(new Runnable() {
      public void run() {
        final MapWidget m = new MapWidget();

        final LatLng latlng = LatLng.newInstance(1.0, 2.0);

        m.addMapMouseMoveHandler(new MapMouseMoveHandler() {

          public void onMouseMove(MapMouseMoveEvent event) {
            assertEquals(event.getSender(), m);
View Full Code Here

   */
  public void testMapMouseOutTrigger() {
    loadApi(new Runnable() {
      public void run() {
        final MapWidget m = new MapWidget();
        final LatLng latlng = LatLng.newInstance(1.0, 2.0);

        m.addMapMouseOutHandler(new MapMouseOutHandler() {

          public void onMouseOut(MapMouseOutEvent event) {

View Full Code Here

   */
  public void testMapMouseOverTrigger() {
    loadApi(new Runnable() {
      public void run() {
        final MapWidget m = new MapWidget();
        final LatLng latlng = LatLng.newInstance(1.0, 2.0);
        m.addMapMouseOverHandler(new MapMouseOverHandler() {
          public void onMouseOver(MapMouseOverEvent event) {
            assertEquals(event.getSender(), m);
            assertEquals(latlng, event.getLatLng());
            finishTest();
View Full Code Here

  }

  public void testMapMoveEndEvent() {
    loadApi(new Runnable() {
      public void run() {
        final LatLng end = LatLng.newInstance(37.4569, -122.1569);
        final MapWidget m = new MapWidget();

        /*
         * The Move event gets called on setCenter(). There is a setCenter()
         * call implicit in the MapWidget() constructor. Add to the map now so
View Full Code Here

        assertEquals(true, getBoolean(opts, "enableFullScreen"));
        opts.setEnableFullScreen(false);
        assertEquals(false, getBoolean(opts, "enableFullScreen"));

        StreetviewFeatures features = StreetviewFeatures.newInstance();
        LatLng ll = LatLng.newInstance(-1, 1);
        Pov pov = Pov.newInstance();
        StreetviewUserPhotosOptions photoOpts = StreetviewUserPhotosOptions.newInstance();

        // Intentional repetition to check builder pattern
        opts.setEnableFullScreen(false).setFeatures(features).setLatLng(ll).setPov(
View Full Code Here

   */
  public void testMapMoveStartEvent() {
    loadApi(new Runnable() {
      public void run() {

        final LatLng start = LatLng.newInstance(37.4419, -122.1419);
        final LatLng end = LatLng.newInstance(37.45, -122.15);

        final MapWidget m = new MapWidget(start, 13);

        // Apparently, setting the size is important for the move event.
        m.setSize("300px", "300px");
View Full Code Here

TOP

Related Classes of com.google.gwt.maps.client.geom.LatLng

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.