0
google-maps-reactで表示されたときに、Googleマップマーカーでツールチップ(またはバルーン)をポップしようとしています。私は彼らがonMouseoverをサポートしていることが判明しましたが、私はコールバック関数またはcssを追加する必要があるかどうかは分かりません。これは一緒に反応し、Googleマップ使用して私の最初の時間ですので、私は、私は私自身のことで、これを実現することができる方法はかなりよく分からないので、ここでGoogleマップのマーカーにツールチップを追加反応
は私のgoogle_map.js
import React, { Component } from 'react';
import Map, { Marker } from 'google-maps-react';
import ReactTooltip from 'react-tooltip';
export default class GoogleMap extends Component {
constructor(props) {
super(props);
this.renderTrucks = this.renderTrucks.bind(this);
}
onMouseoverMarker(props, marker, e) {
// Code here to show tooltip when hovered??
}
renderTrucks() {
if (this.props.list.length === 0) {
return;
}
return this.props.list.map((truckInfo) => {
return (<Marker
key={truckInfo.objectid}
name={truckInfo.applicant}
onMouseover={this.onMouseoverMarker}
position={{lat:truckInfo.latitude, lng:truckInfo.longitude}} />
);
});
}
render() {
return (
<Map google={window.google}
className={'map'}
style={{width: '50%', height: '80%', position: 'relative'}}
zoom={13}>
{this.renderTrucks()}
</Map>
);
}
}
です。誰かが何か助けてくれると、本当に感謝しています。
ありがとうございます!