【问题标题】:Google Map API v3: Remove Default start/end markers [duplicate]Google Map API v3:删除默认开始/结束标记[重复]
【发布时间】:2015-02-21 22:25:49
【问题描述】:

所以我正在使用 GoogleMap API v3 构建路线,我有自定义标记,路线在两者之间。但是,从程序的角度来看,路线和标记被认为是分开的。一切都很顺利,除了: 我想删除开始 A 和结束 B 标记。有什么想法并保留自定义标记吗?谢谢你。

【问题讨论】:

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


【解决方案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);

【讨论】:

  • 这两种方法都有效!非常感谢你们!
  • 不客气@mclayton
猜你喜欢
  • 1970-01-01
  • 2012-07-20
  • 2017-01-12
  • 2012-05-24
  • 2013-05-02
  • 2016-10-12
  • 1970-01-01
  • 2011-12-19
  • 2011-10-07
相关资源
最近更新 更多