从谷歌地图中删除现有标签

时间:2015-11-16 16:43:22

标签: javascript google-maps google-maps-api-3 google-maps-markers

我有一个使用谷歌地图构建的应用程序,当在地图上绘制纬度和经度时,有一种方法可以删除已经存在于地图中的标记enter image description here

2 个答案:

答案 0 :(得分:2)



<!DOCTYPE html>
<html>
  <head>
    <style type="text/css">
      html, body { height: 100%; margin: 0; padding: 0; }
      #map { height: 100%; }
    </style>
  </head>
  <body>
    <div id="map"></div>
    <script type="text/javascript">

var map;
function initMap() {
  map = new google.maps.Map(document.getElementById('map'), {
    center: {lat: 42.367112, lng: -71.080964},
    zoom: 16,
    styles: [
      {
        "featureType": "poi",
        "stylers": [
          { "visibility": "off" }
        ]
      }
    ]
  });
}

    </script>
    <script async defer
      src="https://maps.googleapis.com/maps/api/js?callback=initMap">
    </script>
  </body>
</html>
&#13;
&#13;
&#13;

转到Google地图样式向导,转换兴趣点可见性,并将JSON用于地图样式。

在地图构造函数中,指定:

styles: [
  {
    "featureType": "poi",
    "stylers": [
      { "visibility": "off" }
    ]
  }
]

答案 1 :(得分:0)

是的,可以使用以下代码在Google Maps API中进行此操作。

[
    {
        featureType: 'all',
        elementType: 'labels',
        stylers: [{ 
            visibility: 'off' 
         }]
     }
]

另请查看此StyleWizard,了解有关样式地图的所有信息。