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






From Project

Back to project page android-google-places.

License

The source code is released under:

Copyright (c) 2012 Greg Marzouka Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Soft...

If you think the Android project android-google-places 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 org.gmarz.googleplaces.query;
//from   w  w w . j  av  a  2 s.  c  o  m
import android.location.Location;

public class NearbySearchQuery extends SearchQuery {

  public enum Ranking { Prominence, Distance };
  
  public NearbySearchQuery(Location location) {
    this(location.getLatitude(), location.getLongitude());
  }

  public NearbySearchQuery(double lat, double lon) {
    setLocation(lat, lon);
    setRadius(2500); // Default
  }
  
  public void setRanking(Ranking ranking)  {
    mQueryBuilder.addParameter("rankby", ranking.toString());
  }
  
  public void setKeyword(String keyword) {
    mQueryBuilder.addParameter("keyword", keyword);
  }
  
  public void setName(String name) {
    mQueryBuilder.addParameter("name", name);  
  }
  
  public void setPageToken(String pageToken) {
    mQueryBuilder.addParameter("pagetoken", pageToken);
  }

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




Java Source Code List

org.gmarz.googleplaces.GooglePlaces.java
org.gmarz.googleplaces.models.DetailsResult.java
org.gmarz.googleplaces.models.PlaceDetails.java
org.gmarz.googleplaces.models.PlaceReview.java
org.gmarz.googleplaces.models.Place.java
org.gmarz.googleplaces.models.PlacesResult.java
org.gmarz.googleplaces.models.Result.java
org.gmarz.googleplaces.query.DetailsQuery.java
org.gmarz.googleplaces.query.NearbySearchQuery.java
org.gmarz.googleplaces.query.QueryBuilder.java
org.gmarz.googleplaces.query.Query.java
org.gmarz.googleplaces.query.SearchQuery.java
org.gmarz.googleplaces.query.TextSearchQuery.java