diff --git a/README.md b/README.md index 045c93f2d..82fc8e04b 100644 --- a/README.md +++ b/README.md @@ -132,7 +132,7 @@ Maven Central](https://search.maven.org/#search%7Cga%7C1%7Ca%3A%22google-maps-se ## Developer Documentation -View the [javadoc](https://googlemaps.github.io/google-maps-services-java/v0.2.9/javadoc/). +View the [javadoc](https://googlemaps.github.io/google-maps-services-java/v0.2.10/javadoc/). Additional documentation for the included web services is available at https://developers.google.com/maps/. @@ -294,7 +294,7 @@ req.setCallback(new PendingResult.Callback() { [Distance Matrix API]: https://developers.google.com/maps/documentation/distancematrix [Elevation API]: https://developers.google.com/maps/documentation/elevation [Geocoding API]: https://developers.google.com/maps/documentation/geocoding -[Google Maps API Web Services]: https://developers.google.com/maps/documentation/webservices/ +[Google Maps API Web Services]: https://developers.google.com/maps/apis-by-platform#web_service_apis [issues]: https://github.com/googlemaps/google-maps-services-java/issues [Places API]: https://developers.google.com/places/web-service/ [Time Zone API]: https://developers.google.com/maps/documentation/timezone diff --git a/build.gradle b/build.gradle index 3cd885c2c..f8bd49a5c 100644 --- a/build.gradle +++ b/build.gradle @@ -56,7 +56,7 @@ dependencies { testImplementation 'org.apache.httpcomponents:httpclient:4.5.6' testImplementation 'org.slf4j:slf4j-simple:1.7.25' testImplementation 'commons-lang:commons-lang:2.6' - testImplementation 'org.json:json:20180130' + testImplementation 'org.json:json:20180813' } task updateVersion(type: Copy) { diff --git a/gradle.properties b/gradle.properties index 8dfef626c..b03047070 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -version=0.2.10 +version=0.2.11 # variables required to allow build.gradle to parse, # override in ~/.gradle/gradle.properties diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 164ef9eb8..fc5f45106 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.10-all.zip diff --git a/src/main/java/com/google/maps/PlacesApi.java b/src/main/java/com/google/maps/PlacesApi.java index c954b93b3..9deb9ac3e 100644 --- a/src/main/java/com/google/maps/PlacesApi.java +++ b/src/main/java/com/google/maps/PlacesApi.java @@ -88,6 +88,27 @@ public static TextSearchRequest textSearchNextPage(GeoApiContext context, String return request; } + /** + * Requests the details of a Place. + * + *

We are only enabling looking up Places by placeId as the older Place identifier, reference, + * is deprecated. Please see the + * deprecation warning. + * + * @param context The context on which to make Geo API requests. + * @param placeId The PlaceID to request details on. + * @param sessionToken The Session Token for this request. + * @return Returns a PlaceDetailsRequest that you can configure and execute. + */ + public static PlaceDetailsRequest placeDetails( + GeoApiContext context, String placeId, PlaceAutocompleteRequest.SessionToken sessionToken) { + PlaceDetailsRequest request = new PlaceDetailsRequest(context); + request.placeId(placeId); + request.sessionToken(sessionToken); + return request; + } + /** * Requests the details of a Place. *