GMaps API - 删除默认 POI

Posted

技术标签:

【中文标题】GMaps API - 删除默认 POI【英文标题】:GMaps API - remove default POI 【发布时间】:2014-06-16 21:29:28 【问题描述】:

如何通过始终呈现的 API 从谷歌地图中删除兴趣点?我的意思是这些点: http://j.mp/1ktcaeB

我已经在几个网站上看到它被删除了,但我找不到如何去做。

感谢您的建议。

【问题讨论】:

Close InfoWindow for local business marker的可能重复 【参考方案1】:

这应该可以解决问题:

    var myStyles =[
    
        featureType: "poi",
        elementType: "labels",
        stylers: [
               visibility: "off" 
        ]
    
];

不要忘记将styles: myStyles 也添加到var myOptions = ...

也看看Styled Maps docs。

【讨论】:

【参考方案2】:

你需要像这样初始化地图:

map = new google.maps.Map(document.getElementById('map'), 
    zoom: 6,
    center: lat: 51, lng: 10,
    styles: [    
        
            featureType: "poi",
            elementType: "labels",
            stylers: [ visibility: "off" ]
        
    ]
);

【讨论】:

【参考方案3】:

以防万一您使用 TypeScript,您需要像这样转换 MapTypeStyle 数组:

const noPoiStyle = <google.maps.MapTypeStyle[]> [
  
    featureType: "poi",
    elementType: "labels",
    stylers: [
       visibility: "off" 
    ]
  
];

【讨论】:

以上是关于GMaps API - 删除默认 POI的主要内容,如果未能解决你的问题,请参考以下文章

POI删除Excel的sheet页

Google Maps v3 - 删除多边形上的顶点

GMaps API - 无响应

相当于gmaps api 3中的getBoundsZoomLevel() [重复]

java poi Excel大数据量导入怎么提高速度

Gmaps API - 许多带有图标和标签的标记在移动设备上加载缓慢