List of usage examples for com.google.gwt.maps.client.services DirectionsRendererOptions newInstance
public static final DirectionsRendererOptions newInstance()
From source file:com.google.gwt.maps.testing.client.maps.DirectionsServiceMapWidget.java
License:Apache License
private void drawDirectionsWithMidPoint() { DirectionsRendererOptions options = DirectionsRendererOptions.newInstance(); final DirectionsRenderer directionsDisplay = DirectionsRenderer.newInstance(options); directionsDisplay.setMap(mapWidget); String origin = "Arlington, WA"; String destination = "Seattle, WA"; DirectionsRequest request = DirectionsRequest.newInstance(); request.setOrigin(origin);//from w ww . j av a2 s . c o m request.setDestination(destination); request.setTravelMode(TravelMode.DRIVING); request.setOptimizeWaypoints(true); // Stop over LatLng stopOverWayPoint = LatLng.newInstance(47.8587, -121.9697); DirectionsWaypoint waypoint = DirectionsWaypoint.newInstance(); waypoint.setStopOver(true); waypoint.setLocation(stopOverWayPoint); JsArray<DirectionsWaypoint> waypoints = JsArray.createArray().cast(); waypoints.push(waypoint); request.setWaypoints(waypoints); DirectionsService o = DirectionsService.newInstance(); o.route(request, new DirectionsResultHandler() { public void onCallback(DirectionsResult result, DirectionsStatus status) { if (status == DirectionsStatus.OK) { directionsDisplay.setDirections(result); getDistance(); } else if (status == DirectionsStatus.INVALID_REQUEST) { } else if (status == DirectionsStatus.MAX_WAYPOINTS_EXCEEDED) { } else if (status == DirectionsStatus.NOT_FOUND) { } else if (status == DirectionsStatus.OVER_QUERY_LIMIT) { } else if (status == DirectionsStatus.REQUEST_DENIED) { } else if (status == DirectionsStatus.UNKNOWN_ERROR) { } else if (status == DirectionsStatus.ZERO_RESULTS) { } } }); }
From source file:com.google.gwt.maps.testing.client.maps.TransitDirectionsServiceMapWidget.java
License:Apache License
private void drawMap() { LatLng center = LatLng.newInstance((MAX_LAT + MIN_LAT) / 2.0, (MIN_LON + MAX_LON) / 2.0); MapOptions opts = MapOptions.newInstance(); opts.setZoom(10);//w ww . j a v a 2 s . co m opts.setCenter(center); opts.setMapTypeId(MapTypeId.ROADMAP); mapWidget = new MapWidget(opts); pWidget.add(mapWidget); mapWidget.setSize("750px", "500px"); DirectionsRendererOptions options = DirectionsRendererOptions.newInstance(); directionsDisplay = DirectionsRenderer.newInstance(options); directionsDisplay.setMap(mapWidget); }