You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Bing Maps V8中禁用城市名称显示

Bing地图效果参考

Bing地图隐藏城市标注、切换区域显示的配置方法

你可以根据业务场景选择对应的配置方式:

  • 初始化阶段直接配置
    实例化地图时传入两个核心参数即可实现需求:
    • labelsOverlay:控制文字标注显示状态,设为隐藏即可关闭所有地名类标注
    • culture:指定对应国家/地区的文化代码,地图会自动加载对应区域的显示规则
      参考代码:
    const map = new Microsoft.Maps.Map('#mapDom', {
      credentials: '你的Bing Maps密钥',
      // 隐藏所有文字标注(含城市名、区域名、POI名)
      labelsOverlay: Microsoft.Maps.LabelsOverlay.hidden,
      // 替换为目标区域文化码即可切换显示效果,例如en-US对应美国区、ja-JP对应日本区
      culture: 'en-US',
      zoom: 10,
      center: new Microsoft.Maps.Location(31.2304, 121.4737)
    });
    
  • 地图加载完成后动态修改
    如果需要在页面运行时切换效果,直接调用地图实例的setOptions方法即可:
    // 动态隐藏标注
    map.setOptions({
      labelsOverlay: Microsoft.Maps.LabelsOverlay.hidden
    })
    // 动态切换区域显示
    map.setOptions({
      culture: 'ja-JP'
    })
    

如果你不需要隐藏所有标注,只想单独关掉城市名称、保留道路/水系等标注,不要使用全局隐藏参数,加载自定义样式模块单独关闭点位标注即可:

Microsoft.Maps.loadModule('Microsoft.Maps.CustomOverlay', () => {
  map.setOptions({
    customMapStyle: {
      elements: {
        // 仅关闭点位类标签,也就是城市、POI名称,保留道路、行政区等其他标注
        point: { labelVisible: false }
      }
    }
  })
})

内容的提问来源于stack exchange,提问作者Lavnish Chaudhary

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 18:39:19