Android Open Source - android-google-places-master Search Query






From Project

Back to project page android-google-places-master.

License

The source code is released under:

MIT License

If you think the Android project android-google-places-master listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.a2plab.googleplaces.query;
/*from w  w w  .j av  a2 s  . com*/
import android.location.Location;

/**
 * @author Giuseppe Mastroeni - aka: Kataklisma E-Mail: m.giuseppe@a2plab.com
 * 
 */
public abstract class SearchQuery extends Query {

  public SearchQuery(String apiKey) {
    super(apiKey);
  }

  /**
   * @param latitude
   * @param longitude
   */
  public SearchQuery setLocation(double latitude, double longitude) {
    String location = Double.toString(latitude) + "," + Double.toString(longitude);
    queryBuilder.addParameter("location", location);
    return this;
  }

  /**
   * @param value
   * @return
   */
  public SearchQuery setOpenNow(boolean value) {
    queryBuilder.addParameter("opennow", Boolean.toString(value));
    return this;
  }

  /**
   * @param location
   * @return
   */
  public SearchQuery setLocation(Location location) {
    setLocation(location.getLatitude(), location.getLongitude());
    return this;
  }

  /**
   * @param radius
   */
  public SearchQuery setRadius(int radius) {
    queryBuilder.addParameter("radius", Integer.toString(radius));
    return this;
  }

  /**
   * @param type
   */
  public void addType(String type) {
    StringBuilder builder = new StringBuilder();
    String currentTypes = queryBuilder.getParameter("types");
    if(currentTypes != null){
      builder.append(currentTypes);
    }
    queryBuilder.addParameter("types", builder.append(type).append("|").toString());
  }

  /**
   * @return StringBuilder types
   */
  public String getTypes() {
    return queryBuilder.getParameter("types");
  }

}




Java Source Code List

com.a2plab.googleplaces.GooglePlaces.java
com.a2plab.googleplaces.models.Event.java
com.a2plab.googleplaces.models.GooglePlaceBase.java
com.a2plab.googleplaces.models.Photo.java
com.a2plab.googleplaces.models.PlaceDetails.java
com.a2plab.googleplaces.models.Place.java
com.a2plab.googleplaces.models.Review.java
com.a2plab.googleplaces.query.DetailsQuery.java
com.a2plab.googleplaces.query.NearbySearchQuery.java
com.a2plab.googleplaces.query.PhotoQuery.java
com.a2plab.googleplaces.query.QueryBuilder.java
com.a2plab.googleplaces.query.Query.java
com.a2plab.googleplaces.query.RadarSearch.java
com.a2plab.googleplaces.query.SearchQuery.java
com.a2plab.googleplaces.query.TextSearchQuery.java
com.a2plab.googleplaces.result.PhotoResult.java
com.a2plab.googleplaces.result.PlaceDetailsResult.java
com.a2plab.googleplaces.result.PlacesResult.java
com.a2plab.googleplaces.result.Result.java