Lo que estoy tratando de hacer es cambiar el estilo basado en la nube desde el local. Y aquí me enfrento a un problema con el estilo sobre el tipo de mapa de terreno. Solía verse así (y funcionó):
<GoogleMap key="GoogleMap" mapContainerStyle={mapConfig.containerStyle} zoom={mapConfig.zoom} center={mapConfig.center} options={{ styles: options, disableDefaultUI: true, fullscreenControl: true, mapTypeId: 'terrain', }} onClick={closeActiveTooltip} >Ahora he movido el estilo a la API, y se ve así (no funciona; el terreno cubre los estilos, reemplazándolos por su valor predeterminado):
<GoogleMap key="GoogleMap" mapContainerStyle={mapConfig.containerStyle} zoom={mapConfig.zoom} center={mapConfig.center} options={{ // styles: options, // disableDefaultUI: true, // fullscreenControl: true, mapId: ['{myId}', 'terrain'], // mapTypeId: 'terrain', }} onClick={closeActiveTooltip} >¿Alguien sabe, si es posible hacerlo funcionar?
Parece que usará el estilo basado en la nube de la API de JavaScript de Maps y le gustaría implementarlo en los tipos de mapas de terreno. Actualmente, este es un comportamiento previsto de la API porque el estilo de mapa basado en la nube parece no funcionar en tipos de mapas como terreno e híbridos, tal como se publica en Public Issue Tracker . También establece que este problema no es aplicable cuando se usa el estilo JSON (como el primero que está usando). Puede destacar el problema en el enlace para recibir notificaciones y actualizaciones.