gpt4 book ai didi

javascript - 在php中正确显示 map infoWindow

转载 作者:行者123 更新时间:2023-12-01 02:01:04 25 4
gpt4 key购买 nike

如何循环关联数组的值?现在我一次只能参加一个协会!在这里,我将 MySQL 表中的所有值传递给 json_encode,仅将纬度和经度作为数组的数组以及其他字符串。谢谢

function myMap() {

var infowindow = new google.maps.InfoWindow();

var mapOptions = {
zoom: 5,
center: new google.maps.LatLng(44.849716, 10.052282),
mapTypeId: 'roadmap',
styles: []
};

var i = 0;
var mapElement = document.getElementById('map');
var map = new google.maps.Map(mapElement, mapOptions);
var markers = <?= json_encode($this->getCoordinatesMaps[0]); ?>; //Passing the PHP values to JS


var marker, i;
//Add marker to map
for(var i in markers) {
var marker = markers[i];
var marker = new google.maps.Marker({
position: new google.maps.LatLng(marker.lat, marker.long),
map: map,
title: 'Niente',
clickable: true
});


google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent(<?= json_encode($this->getCoordinatesMaps[0]->comune); ?> + ' - ' + <?= json_encode($this->getCoordinatesMaps[0]->mansione_tecnica); ?>);
infowindow.open(map, marker);
}
})(marker, i));
}
}

最佳答案

setContent 方法需要一个字符串。您正在传递多个参数

infowindow.setContent(markers[i].lat,markers[i].long);

正确的做法应该是:infowindow.setContent('这里是我的内容');

关于javascript - 在php中正确显示 map infoWindow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50586465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com