Example usage for com.google.gwt.maps.client.streetview StreetViewPov setPitch

List of usage examples for com.google.gwt.maps.client.streetview StreetViewPov setPitch

Introduction

In this page you can find the example usage for com.google.gwt.maps.client.streetview StreetViewPov setPitch.

Prototype

public final native void setPitch(int pitch) ;

Source Link

Document

sets The camera pitch in degrees, relative to the street view vehicle.

Usage

From source file:com.google.gwt.maps.testing.client.maps.StreetViewCustomMapWidget.java

License:Apache License

private void drawStreeView() {

    final LatLng position = LatLng.newInstance(21.259758694819777, -157.811758518219);

    StreetViewPov pov = StreetViewPov.newInstance();
    pov.setHeading(0);/*w  w w  .  j av  a  2  s. c  om*/
    pov.setZoom(0);
    pov.setPitch(0);

    StreetViewPanoramaOptions options = StreetViewPanoramaOptions.newInstance();
    options.setPosition(position);
    options.setStreeViewPov(pov);
    options.setVisible(true);

    options.setPanoProvider(new StreetViewPanoramaProvider() {
        @Override
        public StreetViewPanoramaData getPanoData(String pano, int zoom, int tileX, int tileY) {

            StreetViewLocation location = StreetViewLocation.newInstance();
            location.setDescription("Diamond Head Lookout");
            location.setLatLng(position);
            location.setPano("diamondheadhike");

            Size tileSize = Size.newInstance(300d, 300d);
            Size worldSize = Size.newInstance(1708d, 400d);

            StreetViewTileData tiles = StreetViewTileData.newInstance();
            tiles.setCenterHeading(0);
            tiles.setTileSize(tileSize);
            tiles.setWorldSize(worldSize);
            tiles.getTileUrl(pano, zoom, tileX, tileY, new TileUrlHandler() {
                @Override
                public String getTileUrl(String pano, int zoom, int tileX, int tileY) {
                    zoom = 0; // TODO make a better tiled pano for testing
                    String url = "http://gonevertical-hr.appspot.com/serve?pano=99330&z=" + zoom + "&y=" + tileY
                            + "&x=" + tileX;
                    GWT.log("Got StreetView Tile from URL: " + url);
                    return url;
                }
            });

            StreetViewPanoramaData data = StreetViewPanoramaData.newInstance();
            data.setCopyright("Brandon Donnelson");
            data.setLocation(location);
            data.setTileData(tiles);

            return data;
        }
    });

    StreetViewPanoramaWidget wStreet = new StreetViewPanoramaWidget(options);
    pWidget.add(wStreet);
    wStreet.setSize("750px", "500px");

    wStreet.setPano("diamondheadhike");

}

From source file:com.google.gwt.maps.testing.client.maps.StreetViewMapWidget.java

License:Apache License

private void drawStreeView() {

    LatLng position = LatLng.newInstance(21.271525d, -157.822731d);

    StreetViewPov pov = StreetViewPov.newInstance();
    pov.setHeading(250);/*from ww  w  . java 2 s .c o m*/
    pov.setZoom(1);
    pov.setPitch(10);

    StreetViewPanoramaOptions options = StreetViewPanoramaOptions.newInstance();
    options.setPosition(position);
    options.setStreeViewPov(pov);

    StreetViewPanoramaWidget wStreet = new StreetViewPanoramaWidget(options);
    pWidget.add(wStreet);
    wStreet.setSize("750px", "500px");

}

From source file:com.google.gwt.maps.testing.client.maps.StreetViewSideBySideMapWidget.java

License:Apache License

/**
 * setup the street view map on the right
 */// w  w  w  .ja va  2 s. c  o  m
private void drawStreeView() {
    LatLng position = LatLng.newInstance(21.271525, -157.822731);

    StreetViewPov pov = StreetViewPov.newInstance();
    pov.setHeading(250);
    pov.setZoom(1);
    pov.setPitch(10);

    StreetViewPanoramaOptions options = StreetViewPanoramaOptions.newInstance();
    options.setPosition(position);
    options.setStreeViewPov(pov);

    wStreetPano = new StreetViewPanoramaWidget(options);
    hp.add(wStreetPano);
    wStreetPano.setSize("375px", "500px");
}

From source file:com.google.gwt.maps.testing.client.maps.StreetViewSideBySideMapWidget.java

License:Apache License

protected void moveStreetView(StreetViewPanoramaData data) {
    String markerPanoId = data.getLocation().getPano();

    StreetViewPov pov = StreetViewPov.newInstance();
    pov.setHeading(270);//  w  ww . ja v  a2 s . com
    pov.setPitch(0);
    pov.setZoom(1);

    wStreetPano.setPano(markerPanoId);
    wStreetPano.setPov(pov);
    wStreetPano.setVisible(true);
}