1.7.3 • Published 5 years ago
react-map-bdmap v1.7.3
react baidu map
添加地图标记
Install
npm install react-map-bdmap --save
API
属性 | 描述 | 类型 | 默认值 |
---|---|---|---|
AK | 秘钥 | string | 无 |
coords | 坐标 | array | [] |
showMarker | 展示提示信息 | boolean | false |
showInfoWindow | 信息窗口 | func | 返回html字符串,请用es6模板字符串 |
onDrag | 拖动回调 监听dragend事件 | func | 无 |
setPlace | 手动设置位置后获取新位置的坐标,返回promise ,需要设置ref属性后调用 | func | 无 |
getPlace | 手动设置位置后获取新位置 | func | 无 |
callback | 地图加载后的回调函数 | func | 无 |
id | 地图实例id 默认"allmap" | string |
usage
import BDMap from "react-map-bdmap";
const mapAK = "xxxx";//秘钥
class MyPage extends PureComponent{
constructor(props){
super(props);
}
componentDidMount(){
console.log(this.map)
}
onPressEnter = (e)=>{
this.map.setPlace(e.target.value)
.then((point)=>{
console.log(point);
})
}
showInfoWindow = (point)=>{
return `<div>
<span>看到积分了</span>
</div>
`
}
onDrag = (e)=>{
console.log(e.point);
}
render(){
return(
<div style={{height:4000}}>
<Input onPressEnter={this.onPressEnter}>
</Input>
<Map
AK={mapAK}
id="shuaige"
coords={[{
lat: "39.94746",
lng: "116.359764",}]}
style={{ height: 400 }}
showMarker
showInfoWindow={this.showInfoWindow}
ref={(ref)=>this.map=ref}
>
</Map>
<div style={{margin:"40px"}}>
<Map
AK={mapAK}
id="jinxin"
coords={[{
lat: "40.94746",
lng: "116.359764",
}]}
showMarker
style={{ height: 400 }}
>
</Map>
</div>
</div>
)
}
}
export default MyPage;
1.7.3
5 years ago
1.7.2
5 years ago
1.7.1
5 years ago
1.6.9
6 years ago
1.6.6
6 years ago
1.6.5
6 years ago
1.6.4
6 years ago
1.6.3
6 years ago
1.6.2
6 years ago
1.6.1
6 years ago
1.6.0
6 years ago
1.5.0
6 years ago
1.4.0
6 years ago
1.3.3
6 years ago
1.3.2
6 years ago
1.3.1
6 years ago
1.3.0
6 years ago
1.2.2
6 years ago
1.2.1
6 years ago
1.2.0
6 years ago
1.1.1
7 years ago
1.1.0
7 years ago
1.0.7
7 years ago
1.0.6
7 years ago
1.0.5
7 years ago
1.0.4
7 years ago
1.0.3
7 years ago
1.0.2
7 years ago
1.0.1
7 years ago
1.0.0
7 years ago