Example usage for com.google.gwt.maps.client.geocode Placemark getAccuracy

List of usage examples for com.google.gwt.maps.client.geocode Placemark getAccuracy

Introduction

In this page you can find the example usage for com.google.gwt.maps.client.geocode Placemark getAccuracy.

Prototype

public final native int getAccuracy() ;

Source Link

Document

An attribute indicating how accurately the Google servers were able to geocode the given address.

Usage

From source file:org.maps.client.Maps.java

License:Apache License

private void performSearch(final String address) {
    if (address != null && !address.isEmpty()) {
        LocationCallback callback = new LocationCallback() {
            public void onFailure(int statusCode) {
                String message = "We could not find " + address + " due to: " + getMessage(statusCode);
                handleFailure(message);//from   ww w.jav a2s.  co m
            }

            public void onSuccess(JsArray<Placemark> locations) {
                map.clearOverlays();
                Placemark location = locations.get(0);
                map.setCenter(location.getPoint(), getZoom(location.getAccuracy()));
                refreshLayers();
            }
        };

        geocoder.getLocations(address, callback);
    }
}

From source file:org.onebusaway.webapp.gwt.where_library.impl.CombinedSearchHandlerImpl.java

License:Apache License

private Place getPlacemarkAsPlace(Placemark mark) {

    String name = null;/*from   www. j a  v  a2  s  .  c om*/
    List<String> description = new ArrayList<String>();

    if (mark.getStreet() != null) {
        name = mark.getStreet();
        if (mark.getCity() != null)
            description.add(mark.getCity());
        if (mark.getState() != null)
            description.add(mark.getState());
        if (mark.getPostalCode() != null)
            description.add(mark.getPostalCode());
    } else if (mark.getCity() != null) {
        name = mark.getCity();
        if (mark.getState() != null)
            name += ", " + mark.getState();
    } else if (mark.getState() != null) {
        name = mark.getState();
        if (mark.getCounty() != null)
            description.add(mark.getCountry());
    }

    return new PlaceImpl(name, description, mark.getPoint(), mark.getAccuracy());
}