При звонке в поисковую службу api
var pyrmont = new google.maps.LatLng(-33.8665433,151.1956316);
var request = { location: pyrmont, radius: '500', types: ['store'] };
service = new google.maps.places.PlacesService(map);
service.search(request, callback);
- нужно ли указывать местоположение / радиус области поиска?
- Как насчет того, если я хочу найти местоположение в общем мире, а не в указанной области, как это делает Google в http://maps.google.com/.
--- ОБНОВЛЕНИЕ ---
Это мой обновленный код, как советовал @Trott, но я получаю status = "ZERO_RESULTS" в моей функции обратного вызова.
var keyword='search placename';
var request = { name : keyword,
bounds : new google.maps.LatLngBounds(
google.maps.LatLng(-89.999999,-179.999999),
google.maps.LatLng(89.999999,179.999999)
)};
service = new google.maps.places.PlacesService(map);
service.search(request, callback);
function callback(results, status)
{
console.log("status="+status);
if ( status == google.maps.places.PlacesServiceStatus.OK)
{
for (var i = 0; i < results.length; i++)
console.log(results[i]);
}
}
Что я делаю не так?