做了項(xiàng)目需要使用騰訊地圖的jsapi,但是在做到多標(biāo)記時(shí)發(fā)現(xiàn),官方的文檔只寫了單個(gè)標(biāo)記點(diǎn)擊事件
官方文檔:
info.setPosition(marker.getPosition()); //標(biāo)記Marker點(diǎn)擊事件 qq.maps.event.addListener(marker, 'click', function() {
????info.open();
????info.setContent('<div style="text-align:center;white-space:nowrap;' + 'margin:10px;">單擊標(biāo)記</div>');
????info.setPosition(marker.getPosition());
});
但是如果有多個(gè)標(biāo)記,就需要每個(gè)標(biāo)記都新建一個(gè)監(jiān)聽器
//獲取標(biāo)記的點(diǎn)擊事件
qq.maps.event.addListener(marker, 'click', function (res) {
info.open();
? ? info.setContent('<div style="text-align:center;white-space:nowrap;' +
'margin:10px;">' + res.target.title +'</div>');
? ? info.setPosition(res.latLng);
});
事件返回的res會(huì)包含所點(diǎn)擊的標(biāo)記的位置,標(biāo)題等等信息