【发布时间】:2015-02-21 22:25:49
【问题描述】:
所以我正在使用 GoogleMap API v3 构建路线,我有自定义标记,路线在两者之间。但是,从程序的角度来看,路线和标记被认为是分开的。一切都很顺利,除了: 我想删除开始 A 和结束 B 标记。有什么想法并保留自定义标记吗?谢谢你。
【问题讨论】:
-
成功了!谢谢!
标签: javascript android google-maps google-maps-api-3
所以我正在使用 GoogleMap API v3 构建路线,我有自定义标记,路线在两者之间。但是,从程序的角度来看,路线和标记被认为是分开的。一切都很顺利,除了: 我想删除开始 A 和结束 B 标记。有什么想法并保留自定义标记吗?谢谢你。
【问题讨论】:
标签: javascript android google-maps google-maps-api-3
您可以按名称或 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);
【讨论】: