Javascript markerwithlabel没有显示在meteorjs上的谷歌地图上
markerwithlabel没有显示在meteorjs上的谷歌地图上。我正在使用dburles:googlemaps和markerwithlabel v1.1.9。我似乎无法与dburles集成:谷歌地图,我将markerwithlabel.js放在了公共文件夹中 我有这个错误 未捕获类型错误:google.maps.MarkerWithLabel不是函数 GoogleMap.jsxJavascript markerwithlabel没有显示在meteorjs上的谷歌地图上,javascript,google-maps,meteor,google-maps-api-3,reactjs,Javascript,Google Maps,Meteor,Google Maps Api 3,Reactjs,markerwithlabel没有显示在meteorjs上的谷歌地图上。我正在使用dburles:googlemaps和markerwithlabel v1.1.9。我似乎无法与dburles集成:谷歌地图,我将markerwithlabel.js放在了公共文件夹中 我有这个错误 未捕获类型错误:google.maps.MarkerWithLabel不是函数 GoogleMap.jsx Map = React.createClass({ propTypes: { name: Rea
Map = React.createClass({
propTypes: {
name: React.PropTypes.string.isRequired,
options: React.PropTypes.object.isRequired
},
componentDidMount() {
GoogleMaps.create({
name: this.props.name,
element: React.findDOMNode(this),
options: this.props.options
})
GoogleMaps.ready(this.props.name, function(map) {
var marker = new google.maps.MarkerWithLabel({ <-----------ERROR
position: map.options.center,
map: map.instance,
zoom: 8
})
})
},
componentWillUnmount() {
if (GoogleMaps.maps[this.props.name]) {
google.maps.event.clearInstanceListeners(GoogleMaps.maps[this.props.name].instance);
delete GoogleMaps.maps[this.props.name];
}
},
render() {
return <div className="map-container"></div>;
}
})
Map=React.createClass({
道具类型:{
名称:React.PropTypes.string.isRequired,
选项:React.PropTypes.object.isRequired
},
componentDidMount(){
谷歌地图({
名称:this.props.name,
元素:React.findDOMNode(this),
选项:this.props.options
})
GoogleMaps.ready(this.props.name,函数(map){
var marker=new google.maps.MarkerWithLabel({我终于明白了。使用MarkerWithLabel而不是google.map.MarkerWithLabel有点愚蠢,因为api不是来自google maps api
GoogleMaps.ready(this.props.name, function(map) {
var marker = new MarkerWithLabel({
position: map.options.center,
map: map.instance,
zoom: 8,
labelContent: "$425K",
})
})
GoogleMaps.ready(this.props.name, function(map) {
var marker = new MarkerWithLabel({
position: map.options.center,
map: map.instance,
zoom: 8,
labelContent: "$425K",
})
})