Я пытаюсь извлечь данные на карту Google с помощью геокодера (потому что мои адреса текстовые), но когда я это делаю, появляются две ошибки.Во-первых, если передать адреса, как это: {!!$estates[0]->address !!};
дает мне query_over_limit
, а во-вторых, если я передаю его без нуля: {!!$estates->address !!};
, потому что я хочу получить все адреса в БД.что дает мне LengthAwarePaginator
var geocoder;
var map;
var address = "{!!$estates[0]->address !!}";
function getLocation(i) {
return( function(results, status){
if(status == 'OK'){
marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location,
title: address[i][0]
});
} else {
alert('Geocode was not successful because: ' + status);
}
});
}
function initMap(){
map = new google.maps.Map(document.getElementById('map_canvas'), {
center: {lat: 34.652500, lng: 135.506302},
zoom: 13
});
geocoder = new google.maps.Geocoder();
for(i = 0; i < address.length; i++){
geocoder.geocode({'address': address[i][1]}, getLocation(i));
}
}
Кто-нибудь знает, как решить эту проблему?