Может быть, вам просто нужно обернуть цикл for вокруг него. Я не мог проверить это, потому что у меня нет кода PHP.
@foreach ($estates as $est)
for(let i = 0; i < estates.data.length; i++){
var marker = new google.maps.Marker({
map: map,
icon: 'imgs/marker.png',
url: "/pages/{{$est->id}}",
label: {
text: estates.data[i]
color: "#fff",
},
position: {
lat: {{$est->lat}},
lng: {{$est->lng}}
}
});
}
google.maps.event.addListener(marker, 'click', function () {
window.location.href = this.url;
});
Редактировать: Или вы можете попробовать отредактировать эту строку text: {{$est->data}}
Edit² : Просто удалите php и запускайте только в JavaScript? Я удалил цикл php foreach и просто попытался использовать объект javascript.
<script>
var estates = <?php echo json_encode($estates);?>;
function initMap(){
var options =
{
zoom : 6,
center : {lat:34.652500, lng:135.506302}
};
var map = new google.maps.Map(document.getElementById('map'), options);
for(let i = 0; i < estates.length; i++){
var marker = new google.maps.Marker({
map: map,
icon: 'imgs/marker.png',
url: "/pages/"+estates[i].id,
label: {
text: estates.data[0].price,
color: "#fff",
},
position: {
lat: estates[i].lat,
lng: estates[i].lng
}
});
google.maps.event.addListener(marker, 'click', function () {
window.location.href = this.url;
});
}
}
</script>
Я надеюсь, что это помогает
Любой добавляет libboost_regex-gcc-1_35.a
к Вашему списку объектных файлов в Вашей ссылке ступают или добавляют -static -lboost_regex-gcc-1_35
к тому же. Также убедитесь, что Вы имеете -I
переключатель, указывающий на Ваше повышение, включает каталог в Ваш шаг компиляции. Если библиотеки вне типичного пути поиска (/usr/lib
на *отклоняют), добавьте, что каталог к Вашей ссылке управляет с -Wl,-L/path/to/boost/libs
для g++
или просто -L/path/to/boost/libs
на ld
.
Я также столкнулся с аналогичными проблемами при использовании файловой системы boost. Вот что мне нужно было сделать, чтобы он связался статически.
Отрывок из моего исходного (проблемного) файла Makefile: LIBS = -static -lboost_filesystem
Решение: LIBS = -Wl, -Bstatic -lboost_filesystem -lboost_system -Wl, -Bdynamic
Вы можете просмотреть полный Makefile из http://code.google.com/p/neptuner/source/browse/codebase/trunk/stratego/uboat/Makefile
Необходимо добавить boost_system, чтобы он правильно связывал. Прямое добавление / спецификация libboost * .a создавало больше проблем. Обратите внимание, что -Bdynamic присутствует для предотвращения статической компоновки стандартных библиотек.