Я пытался заставить этот код работать и сталкивался с несколькими проблемами. Я использую модуль узла: «google-maps-react». Основная ошибка заключается в том, что невозможно прочитать свойство «setMap». По какой-то причине маркеры не отображаются на карте.Попытка получить булавку для отображения на карте с помощью GoogleMaps Api (ReactJS)
import React, { PropTypes } from 'react';
import {GoogleApiWrapper, Marker, Map} from 'google-maps-react';
class Layout extends React.Component {
render() {
return (
<div ref="map">
<Map google={this.props.google}
style={{width: '100%', height: '100%', position: 'relative'}}
className={'map'}
zoom={10}
initialCenter={{lat: 32.7157, lng: -117.1611}}>
<Marker
name={'EMS'}
position={{lat: 32.575258, lng: -117.061613}} />
<Marker
name={'FIRE'}
position={{lat: 32.958337, lng: -117.096112}} />
<Marker
name={'HAZMAT'}
position={{lat: 32.728588, lng: -117.100064}} />
<Marker
name={'MVA'}
position={{lat: 32.556325, lng: -117.055856}} />
<Marker
name={'FIRE'}
position={{lat: 32.691563, lng: -117.072024}} />
<Marker
name={'EMS'}
position={{lat: 32.805941, lng: -117.219577}} />
<Marker
name={'HAZMAT'}
position={{lat: 32.717516, lng: -117.164727}} />
<Marker
name={'MVA'}
position={{lat: 32.715218, lng: -117.160156}} />
</Map>
</div>
)
}
}
export default GoogleApiWrapper({
apiKey: 'AIzaSyB0P-Ql1Gdvu0baPK4xmQMchXxQoUk4YH8'
})(Layout);
Я получил ключ и вставил его правильно, я просто удалить его, так как это мои компании. –