Не могу добавить маркер с google-maps-реакции

import {Map, GoogleApiWrapper} from 'google-maps-react'


var React = require('react')

class GoogleMapContainer extends React.Component {
    render() {
        return(
            <Map google={this.props.google}
                style={{width: '100%', height: '100%', position: 'relative'}}
                className={'map'}
                zoom={14}>
              <Marker
                title={'The marker`s title will appear as a tooltip.'}
                name={'SOMA'}
                position={{lat: 37.778519, lng: -122.405640}} />
              <Marker
                name={'Dolores park'}
                position={{lat: 37.759703, lng: -122.428093}} />
              \\
            </Map>

        )
    }
}

export default GoogleApiWrapper({
  apiKey: 'AIzaSyDq-nhDEOWaOzLfFAr9Lx4dlvEBIpHMxCk'
})(GoogleMapContainer)

у меня есть этот код, который дает мне ошибку в консоли браузера

ReferenceError: Marker is not defined

но в документации к пакету они никогда не импортируют маркер https://github.com/fullstackreact/google-maps-react

я не могу понять, что происходит

2 ответа

Изменить:

import {Map, GoogleApiWrapper} from 'google-maps-react'

в

import {Map, Marker, GoogleApiWrapper} from 'google-maps-react'

Маркер еще не импортирован

Как сказано в комментариях, Marker не входит в импорт. Объект не определен, потому что он никогда не был импортирован. Вы не можете использовать объект, которого нет. Перепишите верхнюю строку, чтобы сказать это:

import {Map, Marker, GoogleApiWrapper} from 'google-maps-react'
Другие вопросы по тегам