Google Map API v3:删除默认的开始/结束标记

时间:2015-02-21 22:25:50

标签: javascript android google-maps google-maps-api-3

所以我正在使用GoogleMap API v3构建路线,我有自定义标记,两者之间有路由。但是,路线和标记被认为是与程序性观点分开的。一切进展顺利,除了:this:我想删除开始A和结束B标记。任何想法并保留自定义标记?谢谢。

1 个答案:

答案 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);