diff --git a/lib/geocoder/googlegeocoder.js b/lib/geocoder/googlegeocoder.js index 9a77b54c..22a215eb 100644 --- a/lib/geocoder/googlegeocoder.js +++ b/lib/geocoder/googlegeocoder.js @@ -261,14 +261,17 @@ GoogleGeocoder.prototype._formatResult = function (result) { * @param callback Callback method */ GoogleGeocoder.prototype._reverse = function (query, callback) { - var lat = query.lat; - var lng = query.lon; var _this = this; var params = this._prepareQueryString(); - params.latlng = lat + ',' + lng; - + if(query.lat&&query.lon) { + params.latlng = query.lat + ',' + query.lon; + } + else if(query.place_id ) { + params.place_id = query.place_id ; + } + if (query.language) { params.language = query.language; }