Google-map-react: Is there a possibility to apply custom styles?

Created on 20 Sep 2017  路  3Comments  路  Source: google-map-react/google-map-react

Hello,
Cool library, loved it!

I want to use my own set of colors to map, unfortunately i have not seceded to find any documentation to apply this.

Is there any chance that the component can receive props like :

[
            {elementType: 'geometry', stylers: [{color: '#242f3e'}]},
            {elementType: 'labels.text.stroke', stylers: [{color: '#242f3e'}]},
            {elementType: 'labels.text.fill', stylers: [{color: '#746855'}]},
            {
              featureType: 'administrative.locality',
              elementType: 'labels.text.fill',
              stylers: [{color: '#d59563'}]
            },
            {
              featureType: 'poi',
              elementType: 'labels.text.fill',
              stylers: [{color: '#d59563'}]
            },
            {
              featureType: 'poi.park',
              elementType: 'geometry',
              stylers: [{color: '#263c3f'}]
            },
            {
              featureType: 'poi.park',
              elementType: 'labels.text.fill',
              stylers: [{color: '#6b9a76'}]
            },
            {
              featureType: 'road',
              elementType: 'geometry',
              stylers: [{color: '#38414e'}]
            },
            {
              featureType: 'road',
              elementType: 'geometry.stroke',
              stylers: [{color: '#212a37'}]
            },
            {
              featureType: 'road',
              elementType: 'labels.text.fill',
              stylers: [{color: '#9ca5b3'}]
            },
            {
              featureType: 'road.highway',
              elementType: 'geometry',
              stylers: [{color: '#746855'}]
            },
            {
              featureType: 'road.highway',
              elementType: 'geometry.stroke',
              stylers: [{color: '#1f2835'}]
            },
            {
              featureType: 'road.highway',
              elementType: 'labels.text.fill',
              stylers: [{color: '#f3d19c'}]
            },
            {
              featureType: 'transit',
              elementType: 'geometry',
              stylers: [{color: '#2f3948'}]
            },
            {
              featureType: 'transit.station',
              elementType: 'labels.text.fill',
              stylers: [{color: '#d59563'}]
            },
            {
              featureType: 'water',
              elementType: 'geometry',
              stylers: [{color: '#17263c'}]
            },
            {
              featureType: 'water',
              elementType: 'labels.text.fill',
              stylers: [{color: '#515c6d'}]
            },
            {
              featureType: 'water',
              elementType: 'labels.text.stroke',
              stylers: [{color: '#17263c'}]
            }
          ]

As documented in the google maps api.

Thanks!

Most helpful comment

I figured it out,
It can be sent via the options prop.

<GoogleMapReact 
    defaultCenter={...cords}  
    options={{styles:[ ...customStyles]}}>

</<GoogleMapReact >

All 3 comments

See issue #408 for the answer.

I figured it out,
It can be sent via the options prop.

<GoogleMapReact 
    defaultCenter={...cords}  
    options={{styles:[ ...customStyles]}}>

</<GoogleMapReact >

This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

nhducit picture nhducit  路  5Comments

Ravindra7284 picture Ravindra7284  路  5Comments

colinwitkamp picture colinwitkamp  路  4Comments

rku181 picture rku181  路  4Comments

junibrosas picture junibrosas  路  3Comments