如何删除google maps公司的信息?

BAS*_*LIO 1 javascript google-maps

我将使用谷歌地图为我的项目.作为叠加层,我将使用带有街道的地图.

问题是,谷歌已经在这个重叠上放置了许多我不需要的东西.

公司和某些方式信息如何,最后它不仅被绘制,它是可点击的,因此它创建信息窗口,其中包含此点和URL的详细信息(如果存在).

这是我不需要的.如何使用Google Maps API将其删除?

jdb*_*1a1 5

您是在谈论从地图中删除各种对象的标签吗?如果是这样,那么您需要使用地图样式数组,然后将特定对象的可见性设置为关闭.例如,这个:

var styleArray = [
   {
    featureType: "poi.business",
    elementType: "labels",
    stylers: [
      { visibility: "off" }
    ]
  }
];
Run Code Online (Sandbox Code Playgroud)

将关闭商业标签,以便您不会看到它们,也不会再点击它们.您将如上所示创建对象,然后将此对象设置为地图选项对象的"styles"属性,最后将其提供给地图:

  myOptions = {
          center: new google.maps.LatLng(38.955, -94.806),
          zoom: 13,
          minZoom:13,
          maxZoom:23,
          scaleControl:true,
          styles: styleArray,
          mapTypeId: google.maps.MapTypeId.ROADMAP
            };
        }

        map = new google.maps.Map(document.getElementById("map_canvas"),
            myOptions);  
Run Code Online (Sandbox Code Playgroud)