5

我想在我的网站上嵌入以下地图:

https://maps.google.co.uk/maps?q=67+Bridge+Street,+Chester&hl=en&sll=53.16379,-2.737316&sspn=0.678421,2.113495&oq=67+bridge+&hnear=67+Bridge+St, +切斯特+CH1+1NW,+United+Kingdom&t=m&z=16

该地图有一个用于所需地址的标记,但它也有用于附近地点的标记,如 Costa 咖啡、Eastgate 时钟等。

有没有办法在没有标记的情况下嵌入地图上的任何其他地方?

只是为了澄清我想保留大红色标记但删除所有其他感兴趣的地方和企业

4

2 回答 2

10

Google Map api 允许开发者控制它的外观,参考语法样式

地图特征:地图由一组特征组成,例如道路或公园,这些特征使用 MapTypeStyleFeatureType 指定。特征类型形成一个类别树,以所有为根。Maps Javascript API V3 Reference中记录了地图中可供选择的功能的完整列表。将要素指定为 all 将选择所有地图元素。

google.maps.MapTypeStyleFeatureType包括许多特征类型的值,即road.labels, landscape.natural, poi.business,在您的情况下,隐藏其他业务场所的方式,这是一个实现示例:

var styles = [
  {
    featureType: "poi",
    elementType: "business",
    stylers: [
      { visibility: "off" }
    ]
  }
];

map.setOptions({styles: styles});
于 2015-05-15T06:35:36.180 回答
0

您将不得不编写一些 Javascript 来实现这一点。在此处查看有关样式的 Google 地图站点:https ://developers.google.com/maps/documentation/javascript/styling

具体查看该资源的本段:

样式数组示例

地图特征选择器和样式器规则组合成一个样式数组。任何数量的特征都可以在单个阵列中定位。

以下示例将所有地图要素变为灰色,然后将主干道几何图形着色为蓝色,并完全隐藏业务标签

在其下方有一个该代码的示例。希望有帮助。

于 2013-11-13T15:26:38.907 回答