我最近学会了向谷歌地图添加自定义标记。所以我创建了一条带有路线 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);
};
现在您可以在图片中看到,我得到了默认标记和自定义标记。这哪里出错了?