有没有办法在没有现有场所/建筑物的情况下显示谷歌地图,只有自定义场所/建筑物?

时间:2017-08-22 18:47:11

标签: google-maps google-maps-api-3

有没有办法在没有现有场所/建筑物的情况下显示谷歌地图,只有自定义场所/建筑物?

我想保留道路,街道,大道。但对于建筑物,我想从我们的数据库中独家采购。

1 个答案:

答案 0 :(得分:1)

您可以使用样式隐藏地图上的某些功能。这种方法在这里描述:

https://developers.google.com/maps/documentation/javascript/styling

查看以下隐藏兴趣点(地点)和建筑物的示例:



app/Http/Kernel.php

var map;
function initMap() {
  map = new google.maps.Map(document.getElementById('map'), {
    center: {lat: 41.394035, lng: 2.190287},
    zoom: 17,
    styles: [
      {
        "featureType": "administrative.land_parcel",
        "stylers": [
          {
            "visibility": "off"
          }
        ]
      },
      {
        "featureType": "landscape.man_made",
        "stylers": [
          {
            "visibility": "off"
          }
        ]
      },
      {
        "featureType": "poi",
        "stylers": [
          {
            "visibility": "off"
          }
        ]
      }
    ]
  });
}

#map {
  height: 100%;
}
/* Optional: Makes the sample page fill the window. */
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}




我希望这有帮助!