我将在我的项目中使用谷歌地图。作为覆盖,我将使用带有街道的地图。
问题是,谷歌在这个覆盖层上放了很多我不需要的东西。
如何公司的和某种方式的信息,并在最后它不仅是画的,它是可点击的,所以它创建的信息窗口的细节,这一点和网址,如果存在。
这是我不需要的。如何使用Google Maps API删除它?
发布于 2013-01-16 05:25:52
您是在谈论从地图中删除各种对象的标签吗?如果是这样,则需要使用地图样式数组,然后将特定对象的可见性设置为off。例如,如下所示:
var styleArray = [
{
featureType: "poi.business",
elementType: "labels",
stylers: [
{ visibility: "off" }
]
}
];
将关闭业务标签,使您看不到它们,也无法再单击它们。您将创建如上所示的对象,然后将此对象设置为地图选项对象的“样式”属性,最后将其提供给您的地图:
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);
https://stackoverflow.com/questions/14346124
复制相似问题