1

我最近学会了向谷歌地图添加自定义标记。所以我创建了一条带有路线 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);

};

现在您可以在图片中看到,我得到了默认标记和自定义标记。这哪里出错了?

4

0 回答 0