2014-02-21 5 views
1

В то время как каждый пытается добавить больше растительности изображение на карте Google, мне нужна чистая география без какой-либо растительности и рельефа местности на нем информации, которая была сделана по API V2Google Map API V3: как отключить растительность?

В настоящее время я JavaScript:

var styles = [ 
    { 
    featureType: "all", 
    stylers: [ 
     { saturation: -80 } 
    ] 
    },{ 
    featureType: "road.arterial", 
    elementType: "geometry", 
    stylers: [ 
     { hue: "#00ffee" }, 
     { saturation: 50 } 
    ] 
    },{ 
    featureType: "poi.business", 
    elementType: "labels", 
    stylers: [ 
     { visibility: "off" } 
    ] 
    } 
]; 
var mapOptions = { 
    center: new google.maps.LatLng(37.774546, -122.4335235), 
    zoom: 3, 
    styles: styles 
}; 

Это может вернуть мне изображение серого цвета, но на нем все еще есть растительность и ландшафт. Мне не удалось найти тип стиля или что-то еще, связанное с моей проблемой. Может кто-нибудь мне помочь?

ответ

4

Код

JSON (положить его в styles массив):

{ 
    "featureType": "landscape.natural.terrain", 
    "stylers": [ 
     { "visibility": "off" } 
    ] 
},{ 
    "featureType": "landscape.natural.landcover", 
    "stylers": [ 
     { "visibility": "off" } 
    ] 
},{ 
    "featureType": "poi.park", 
    "stylers": [ 
     { "visibility": "off" } 
    ] 
},{ 
    "featureType": "water", 
    "stylers": [ 
     { "visibility": "off" } 
    ] 
} 

Что она делает

Полностью удаляет:

  • Природный ландшафт
  • Природные landcover
  • Парки (например, Зарезервированные лесные земли)
  • Вод

Просмотр

До (стиль по умолчанию): Google Maps default style

После (пользовательский стиль): Google Maps custom style

+0

Большое вам спасибо! Это именно то, что мне нужно! –

0

С 2012 года Google по умолчанию карта плитки в включили местности и растительность:

Google Maps теперь ясно показывает местности, градации цвета, чтобы изобразить растительность и этикетки для природных земельных образований

Источник: http://google-latlong.blogspot.com/2012/10/get-better-view-of-natural-geography.html

Насколько я знаю, базового вида карты больше нет. Вместо этого вы можете попробовать плитки OpenStreetMap. Например, плитки OSM, предоставленные CloudMade, имеют довольно простой стиль.

+0

Я знаю, что Google добавил растительность и данные местности на карте с 2012 года. Я использую API-интерфейс google и его HeatMap api, и я действительно не хочу прикладывать много усилий, чтобы узнать, как реализовать Heat Карта на других картах. Поэтому я хочу подтвердить, может ли карта google отключить эти красивые плитки. –

Смежные вопросы