Посмотрите на http://code.google.com/p/gwt-google-apis/issues/detail?id=381#c53
В текущем состоянии Widget
нет, но вы можете использовать SimplePanel
в это время:
SimplePanel mapWidget = new SimplePanel();
// add the widget to a parent widget, then:
GoogleMap map = GoogleMap.create(mapWidget.getElement());
или если вы используете UiBinder:
<div ui:field='mapElement'></div>
@UiField DivElement mapElement;
...
GoogleMap map = GoogleMap.create(mapElement);
Затем вы можете использовать DirectionsService
для получения указаний и пакет com.google.maps.gwt.client.geometry
для вычисления расстояний между точками.
API, автоматически генерируемый из JavaScript, должен быть достаточно похожим, чтобы вы могли легко адаптировать примеры JS, которые вы найдете в Интернете, к привязкам GWT.