我需要谷歌地图只有街道名称。我不想删除标记的巴士站,医院等 我可以用什么命令来删除这些东西?
答案 0 :(得分:13)
您可以按照此处所述设置基本地图的样式:
http://code.google.com/apis/maps/documentation/javascript/styling.html
例如,要隐藏除道路之外的所有内容:
var styleArray = [
{
featureType: "all",
stylers: [
{ visibility: "off" }
]
},
{
featureType: "road",
stylers: [
{ visibility: "on" }
]
}
];
map.setOptions({styles: styleArray});
可以设置样式的完整功能列表如下:http://code.google.com/apis/maps/documentation/javascript/reference.html#MapTypeStyleFeatureType
例如,您可能需要重新启用parks
。
答案 1 :(得分:6)
您可以使用Google Maps API第3版中的Styled Maps删除您不想要的地图上的项目。
在Styled Maps Wizard
上试试http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html
答案 2 :(得分:1)
实际上,您只能使用4种maps,卫星,混合,地形和路线图。我建议你使用roapmap,它是最简单的地图,它有街道名称,默认情况下它没有任何其他东西,比如运输覆盖。
换句话说,您无法从地图中删除某些项目,只能添加自己数据的新图层。
<强>更新强>
看看@Mike Jeffrey回答