List of usage examples for com.google.gwt.maps.client.streetview StreetViewPanoramaData setCopyright
public final native void setCopyright(String copyright) ;
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);//from ww w . ja v a2 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"); }