Я пытаюсь воспроизвести пример, показанный в: https://developers.google.com/maps/documentation/javascript/examples/maptype-image
с помощью react-google-maps. похоже, что у него нет того же класса google.maps.ImageMapType. Знаете ли вы, есть ли класс, который может мне помочь, или, если кто-то уже сделал это, свяжите мне пример?
<GoogleMap
className = "maps"
defaultZoom = {17}
defaultCenter = {{ lat: 46.215951, lng: 12.306994 }}
defaultMapTypeId = "moon"
defaultExtraMapTypes = {[{id:"moon", mapType:{
getTileUrl: function(coord, zoom) {
return "mw1.google.com/mw-planetary/lunar/lunarmaps_v1/clem_bw/1/1/0.jpg";
},
maxZoom: 9,
minZoom: 0,
radius: 1738000,
name: 'Moon'
}}]}
defaultOptions = {{
// these following 7 options turn certain controls off see link below
streetViewControl: false,
scaleControl: false,
mapTypeControl: false,
panControl: false,
zoomControl: false,
rotateControl: false,
fullscreenControl: false
}}
disableDefaultUI>
я пытаюсь сделать что-то подобное
я привязываю свой код. Он не выдает никаких ошибок, просто пустая карта





Я нахожу уловку. Я создаю константу ImageMapType, как показано в примере, и экспортировал ее.
в моем компоненте карты я использую эти свойства:
defaultOptions = {{
maxZoom: 18,
mapTypeControlOptions: {
mapTypeIds: ['moon','satellite']
}
}}
mapTypeId = {google ? 'moon' : 'satellite'}
defaultExtraMapTypes = {[
['moon', mapStyles ]
]}
связать его с картой. defaultExtraMapTypes заменяет map.set в API Google.
Не могли бы вы поделиться кодом, который вы пробовали, и сообщением об ошибке?