Android Open Source - android-google-places-master Text 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;
/*w w w .j  a  va2  s.co m*/
import android.location.Location;

public class TextSearchQuery extends SearchQuery {

  public TextSearchQuery(String apiKey, String query, boolean sensor) {
    super(apiKey);
    setQuery(query);
  }

  

  /*
   * Set location and set required parameter "radius" to default value 2500.
   * 
   * (non-Javadoc)
   * 
   * @see com.a2plab.googleplaces.query.SearchQuery#setLocation(double,
   * double)
   */
  public TextSearchQuery setLocation(double latitude, double longitude, int radius) {
    super.setLocation(latitude, longitude);
    setRadius(radius);
    return this;
  }

  
  /*
   * Set location and set required parameter "radius" to default value 2500.
   * 
   * (non-Javadoc)
   * 
   * @see com.a2plab.googleplaces.query.SearchQuery#setLocation(double,
   * double)
   */
  @Override
  public TextSearchQuery setLocation(double latitude, double longitude) {
    super.setLocation(latitude, longitude);
    if (queryBuilder.getParameter("radius") == null) {
      setRadius(DEFAULT_RADIUS);
    }
    return this;
  }

  /*
   * (non-Javadoc)
   * 
   * @see
   * com.a2plab.googleplaces.query.SearchQuery#setLocation(android.location
   * .Location)
   */
  @Override
  public TextSearchQuery setLocation(Location location) {
    return this.setLocation(location.getLatitude(), location.getLongitude());
  }

  public void setQuery(String query) {
    queryBuilder.addParameter("query", query);
  }

  @Override
  public String getUrl() {
    return "https://maps.googleapis.com/maps/api/place/textsearch/json?";
  }
}




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