Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GMAPSAPI-删除默认POI_Api_Google Maps_Maps_Point Of Interest - Fatal编程技术网

GMAPSAPI-删除默认POI

GMAPSAPI-删除默认POI,api,google-maps,maps,point-of-interest,Api,Google Maps,Maps,Point Of Interest,如何通过始终呈现的API从google地图中删除兴趣点?我的意思是: 我在几个网站上看到过它被删除,但我找不到一个方法 谢谢你的建议。这应该可以做到: var myStyles =[ { featureType: "poi", elementType: "labels", stylers: [ { visibility: "off" } ] } ]; 不要忘记将style:my

如何通过始终呈现的API从google地图中删除兴趣点?我的意思是:

我在几个网站上看到过它被删除,但我找不到一个方法


谢谢你的建议。

这应该可以做到:

    var myStyles =[
    {
        featureType: "poi",
        elementType: "labels",
        stylers: [
              { visibility: "off" }
        ]
    }
];
不要忘记将
style:myStyles
添加到
var myOptions={…}


请看一下地图。

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

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

如果您使用的是TypeScript,则需要按如下方式强制转换MapTypeStyle数组:

const noPoiStyle = <google.maps.MapTypeStyle[]> [
  {
    featureType: "poi",
    elementType: "labels",
    stylers: [
      { visibility: "off" }
    ]
  }
];
const noPoiStyle=[
{
特征类型:“poi”,
elementType:“标签”,
样式:[
{可见性:“关闭”}
]
}
];