首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用google-maps-react添加标记

无法使用google-maps-react添加标记
EN

Stack Overflow用户
提问于 2017-07-14 05:21:58
回答 2查看 1.3K关注 0票数 0
代码语言:javascript
复制
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)

我有以下代码,它在浏览器控制台中显示一个错误

代码语言:javascript
复制
ReferenceError: Marker is not defined

但在软件包的文档中,他们从不导入标记https://github.com/fullstackreact/google-maps-react

我不知道发生了什么

EN

回答 2

Stack Overflow用户

发布于 2017-07-14 05:33:29

更改:

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

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

标记尚未导入

票数 0
EN

Stack Overflow用户

发布于 2017-07-14 05:33:41

正如评论中所说,Marker不包括在导入中。未定义该对象,因为它从未导入过。您不能使用不存在的对象。重写第一行,如下所示:

代码语言:javascript
复制
import {Map, Marker, GoogleApiWrapper} from 'google-maps-react'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45091102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档