【发布时间】:2017-07-07 15:33:39
【问题描述】:
我一直在尝试让这段代码正常工作,但遇到了一些问题。我正在使用节点模块:'google-maps-react'。主要错误是,无法读取“setMap”的属性。由于某种原因,标记没有显示在地图上。
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);
【问题讨论】:
标签: javascript google-maps reactjs google-maps-api-3 google-maps-markers