Я пытаюсь разместить запрос места с помощью API карт Google Maps, но мои результаты всегда не определены?Google maps предлагает запрос, возвращающий неопределенные результаты?
Любые предложения? Мои другие функции способны правильно инициализировать объект карты, и я могу видеть свою карту с маркерами без этой функции места?
Если бы кто-нибудь мог заметить ошибку в этой функции, я был бы чрезвычайно благодарен!
$scope.placeRequest = function(map){
var location = new google.maps.LatLng(39.6303225,-106.57294);
var service = new google.maps.places.PlacesService(map);
service.nearbySearch({
location: location,
radius: 5000,
types: ['lodging','art_gallery','restaurant','bar', 'spa','museum']
}, callback());
function callback(results, status) {
console.log(results);
if (status == google.maps.places.PlacesServiceStatus.OK) {
for (var i = 0; i < results.length; i++) {
$scope.places.push(results[i]);
}
}
};
};
Просьба [Minimal, Complete, испытана и читаемый пример] (http://stackoverflow.com/help/mcve), который демонстрирует проблему. Обратите внимание на две вещи: 1. параметр 'types' устарел и больше не будет поддерживаться. 2. Ваша функция не указывает статус, когда он терпит неудачу, что может предоставить дополнительную информацию о том, почему вы не получаете результаты. – geocodezip
используйте просто 'callback', а не' callback() ' –