-1
我已经使用Google Maps API创建了三个标记。有没有一种方法可以为每个标记添加事件侦听器,以便在相应标记处于活动状态时它们将独立工作?如果用户靠近标记,我想显示一条消息,特别是bounds_changed。我想继续给用户的消息,直到他们得到的缩放水平说5Google Maps API标记的事件监听器
<script>
var map;
var score;
score = 0;
function initMap() {
var chicago = {lat: 41.8781, lng: -87.6298};
var indianapolis = {lat: 39.7684, lng: -86.1581};
var oklahomaCity = {lat: 35.4819, lng: -97.5084};
map = new google.maps.Map(document.getElementById('map'), {
center: {lat: 0.0, lng: 0.0},
zoom: 1
});
var chicagoMarker = new google.maps.Marker({
position: chicago,
});
var oklahomaCityMarker = new google.maps.Marker({
position: oklahomaCity,
});
var indianapolisMarker = new google.maps.Marker({
position: indianapolis,
});
if (score==0) {
chicagoMarker.setMap(map)
}
if (score==1) {
oklahomaCityMarker.setMap(map)
}
if (score==2) {
indianapolisMarker.setMap(map)
}
chicagoMarker.setVisible(false);
indianapolisMarker.setVisible(false);
oklahomaCityMarker.setVisible(false);
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCuvsCAF0gVmwv6AF0SoA3xBjV66RG4r7o&callback=initMap"
async defer></script>
现在我的问题是,当我启动我的地图完全消失事件监听器 – user7144631
ru在浏览器控制台中获取任何错误 –
不,当我激活事件监听器时,我的浏览器正在加载一个空白页面。我试图在if状态和我的标记变量的声明下实现它。 – user7144631