Javascript 谷歌地图api v3-仅显示首都名称-伦敦-非自治区

Javascript 谷歌地图api v3-仅显示首都名称-伦敦-非自治区,javascript,google-maps-api-3,Javascript,Google Maps Api 3,有人知道如何在定制地图(如伦敦)上仅显示首都吗?如果使用KML图层(https://developers.google.com/maps/documentation/javascript/layers#KMLLayers)如果不想使用Infowindows,则需要使用 suppressInfoWindows 选择权 看起来是这样的: var ctaLayer = new google.maps.KmlLayer('http://www.insideoutdigital.com/map/Clie

有人知道如何在定制地图(如伦敦)上仅显示首都吗?

如果使用KML图层(https://developers.google.com/maps/documentation/javascript/layers#KMLLayers)如果不想使用Infowindows,则需要使用

suppressInfoWindows
选择权

看起来是这样的:

var ctaLayer = new google.maps.KmlLayer('http://www.insideoutdigital.com/map/Clients3.kml', 
    { suppressInfoWindows: true });
ctaLayer.setMap(map);
没有通用的方法。您需要使用以下样式的地图将所有位置的标签设置为“关闭”:

style = [
  {
    "featureType": "administrative.locality",
    "elementType": "labels",
    "stylers": [
      { "visibility": "off" }
    ]
  }
]

var mapOptions = {
      zoom: 12,
      ...
      styles: styles
};

 var map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
  }
然后,通过地理编码或自己提供的方式,自己对首都城市进行地理编码并显示标签

您可以使用MapLabel库绘制美观的标签:

查看此演示,了解如何使用maplabel库:


HTH

Hi,还有,是否可以禁用信息窗口,以便在单击标记时它们不会出现?我似乎无法登录以查看URLSoory。。。正确的答案是:,你有显示可点击标记的样本吗?啊!您正在使用KML。。。让我为你确定答案。谢谢。是的,KML。我一辈子都无法解决如何禁用infoWindows的问题