我最近学会了向Google地图添加自定义标记。所以我创建了一个带有路线API的路线。之后我添加了自己的标记。现在我面临的问题是,原始的和自定义的都出现了。如何删除默认标记以显示原始标记。
我写的代码是为了添加自定义标记
function addmarkers()
{
$.each(order,function(key,value)
{
geocoder.geocode( { 'address': waypts[value]}, function(results)
{
var source = 'images/markers/'+i+'.png';
var latlang = results[0].geometry.location;
var marker = new google.maps.Marker({
position: latlang,
map: map,
icon: source
});
});
});
};
我在initialize()
函数
function initialize() // creating maps
{
google.maps.visualRefresh = true;
currentlocation = new google.maps.LatLng(mylat,mylong);
var mapoptions =
{
zoom: 14,
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: currentlocation
}
map = new google.maps.Map(document.getElementById('map'),mapoptions);
addmarkers();
directionsDisplay.setMap(map);
};
现在你可以在图片中看到,我既有默认标记也有自定义标记。哪里出错了?