在Google Maps API v2中,如果我想删除所有地图标记,我可以简单地执行以下操作:
map.clearOverlays();
Run Code Online (Sandbox Code Playgroud)
如何在Google Maps API v3中执行此操作?
看看Reference API,我不清楚.
我想删除 Google 地图中的标记,但我不\xc2\xb4t 理解这一点。请帮我。
\n\n我的 Validation.js:
\n\nfunction initialize() {\n//geocodierungs Funktion damit Geocoding funktioniert\ngeocoder = new google.maps.Geocoder(); \nvar mapOptions = {\n zoom:5,\n center: new google.maps.LatLng(48.136607,11.577085),\n mapTypeId: google.maps.MapTypeId.ROADMAP\n};\nmap = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);\n\nvar pos=new google.maps.LatLng(48.2,11);\nvar marker = new google.maps.Marker({\n position:pos,\n map:map,\n title: 'test'\n});} setInterval(function(){ \n //$.post('nav_schnittstelle.php',{}).done(aktualisiereKartendaten);\n alert('test');\n pos.setMap(null); },10000);\nRun Code Online (Sandbox Code Playgroud)\n\n我该如何使用setMap(Null);?我不明白这一点。
我在每次单击地图时都添加了一个标记,而我只想查看最后一个。
我尝试了以下代码:
if(marker!=null)
{
marker.visible(false);
marker=null;
}
marker=new MarkerOptions().position(latLng);
googleMap.addMarker(marker);
Run Code Online (Sandbox Code Playgroud)
即使将其设置为不可见,我也会看到每个标记。
每次点击后如何删除?我找不到任何删除方法。