所以我正在使用GoogleMap API v3构建路线,我有自定义标记,两者之间有路由。但是,路线和标记被认为是与程序性观点分开的。一切进展顺利,除了:我想删除开始A和结束B标记。任何想法并保留自定义标记?谢谢。
答案 0 :(得分:1)
您可以按名称或ID删除 例如 您可以在创建
时按下所有标记var markers = [];
var marker1 = new google.maps.Marker({
position: location,
map: map,
id : 1
});
markers.push(marker1);
var marker2 = new google.maps.Marker({
position: location,
map: map,
id : 2
});
markers.push(marker2);
for(i=0;i < markers.length;i++)
{
if(markers[i].id == 1) //remove by id
markers[i].setMap(null);
}
或 按索引删除
markers[0].setMap(null);
markers[markers.length-1].setMap(null);