2013-03-07 4 views
4

Я пытаюсь создать двухтональную карту, используя API Карт Google. Я попытался создать собственный код с помощью этого мастера, но когда вы увеличиваете масштаб карты, вы можете видеть определенные области (я не уверен, что они) в белом или зеленом. Мне было интересно, есть ли ярлык для указания только одного цвета для земли и один для воды.Как настроить Google Карты как двухцветную карту?

Вот мой код.

var styles = [ 
      { 
       featureType: "water", 
       elementType: "geometry", 
       stylers: [ 
        { color: '#193a70' }, 
        { visibility: "on" } 
       ] 
      },{ 
       featureType: "landscape", 
       elementType: "geometry.fill", 
       stylers: [ 
        { "color": "#2c5ca5" } 
       ] 


      } 
     ]; 

Example in JSFiddle

ответ

3

Updated JSFiddle

Вот исправление, мне не хватает 'точек интереса' или 'пои' и различные другие элементы.

var styles = [ 
      { 
       featureType: "water", 
       elementType: "all", 
       stylers: [ 
        { color: '#193a70' }, 
        { visibility: "on" } 
       ] 
      }, 
      { 
      featureType: "road", 
       stylers: [ 
       { "visibility": "off" } 
        ] 
       }, 
      { 
       featureType: "transit", 
    stylers: [ 
    { "visibility": "off" } 
     ] 
    },{ 
     featureType: "administrative", 
stylers: [ 
    { "visibility": "off" } 
    ] 
}, { 
    featureType: "landscape", 
       elementType: "all", 
       stylers: [ 
        { "color": "#2c5ca5" } 
       ] 
       },{ 
       featureType: "poi", 
       stylers: [ 
       { "color": "#2c5ca5" } 

       ] 
      }, 
      { 
    elementType: "labels", 
stylers: [ 
    { "visibility": "off" } 
] 
} 
     ]; 
Смежные вопросы