我能够创建我的所有引脚并为它们添加听众,但是第一个创建的引脚永远不会得到听众......我完全被这个所困扰。任何帮助都是极好的。这是我的代码。
AddMarkers(lat, lng, name, num){
/* Create the markers */
let positionMarker = new google.maps.Marker({
map: this.map,
position: new google.maps.LatLng(lat, lng,),
title: name,
num: num,
});
/* Add listeners */
positionMarker.addListener('click', () => {
console.log("clicked" + positionMarker.title);
});
this.allMarkers.push({
pm: positionMarker,
});
if(num == 0){
this.AdjustMap(lat, lng);
}
}
答案 0 :(得分:0)
<强>解决强> 我要离开这个来帮助开始编码员。
我正在做的一切都是正确的,但我的问题是当我调用“AdjustMap()”时,我在新的引脚顶部创建了一个空引脚。这是不可见的,但在我开发过程中是一些旧代码的残余。
AdjustMap(lat, lng){
let positionMarker = new google.maps.Marker({
map: this.map,
position: new google.maps.LatLng(
lat,
lng,
),
title: "Current Position"
});
this.map.panTo(new google.maps.LatLng(
lat,
lng,
));
}
应该阅读:
AdjustMap(lat, lng){
this.map.panTo(new google.maps.LatLng(
lat,
lng,
));
}