i am trying to retrieve addresses using the googlemaps geocoder..but iam getting only few addresses ..as i see my javascript is failing to retrieve after 10 addresses..below
The solution is use setTimeout to prevent OVER_QUERY_LIMIT:
function createMarker(place) {
//var placeLoc = place.geometry.location;
//var marker = new google.maps.Marker({map: map,zIndex: 100,position: place.geometry.location});
var request = {
reference : place.reference,
};
service = new google.maps.places.PlacesService(map);
service.getDetails(request, function(details, status) {
if (status === google.maps.places.PlacesServiceStatus.OK) {
$('#placedata').append('' + details.name + ' ');
} else if (status === google.maps.GeocoderStatus.OVER_QUERY_LIMIT) {
setTimeout(function() {
createMarker(place);
}, 200);
}
});
}