BAS*_*LIO 1 javascript google-maps
我将使用谷歌地图为我的项目.作为叠加层,我将使用带有街道的地图.
问题是,谷歌已经在这个重叠上放置了许多我不需要的东西.
公司和某些方式信息如何,最后它不仅被绘制,它是可点击的,因此它创建信息窗口,其中包含此点和URL的详细信息(如果存在).
这是我不需要的.如何使用Google Maps API将其删除?
您是在谈论从地图中删除各种对象的标签吗?如果是这样,那么您需要使用地图样式数组,然后将特定对象的可见性设置为关闭.例如,这个:
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)