1.3.0 • Published 5 years ago
vue-baidumap-poi v1.3.0
VUE BAIDU MAP POI
百度地图的 poi 选址组件,基于 vue 2.0
预览
安装
npm i --save vue-baidumap-poi
引入
import BaidumapPoi from "vue-baidumap-poi";
Vue.use(BaidumapPoi);
使用
<template>
<div>
<baidumap-poi
v-if="mapVisible"
@getTargetInfo="getInfo"
:mapVisible.sync="mapVisible"
:ak="mapKey"
:capacity="capacity"
:radius="radius"
></baidumap-poi>
</div>
</template>
<script>
export default {
data() {
return {
mapKey: "924Km25wm6Fdle2D0TbGSy7m",
capacity: 20,
radius: 500,
mapVisible: false,
targetInfo: {}
};
},
methods: {
getInfo(obj) {
this.targetInfo = obj;
}
}
};
</script>
属性
属性 | 类型 | 默认 | 描述 |
---|---|---|---|
ak | String | - | 百度地图 key |
capacity | Number | 20 | 搜索结果条数限制 |
radius | Number | 500 | 搜索范围(米) |
mapVisible | Boolean | false | 组件是否显示 |
方法
getTargetInfo
: 返回用户选择的地址信息
属性 | 类型 | 描述 |
---|---|---|
title | String | 结果的名称标题 |
point | Point | 该结果所在的地理位置 |
url | String | 在百度地图中展示该结果点的详情信息链接 |
address | String | 地址(根据数据部分提供)。注:当结果点类型为公交站或地铁站时,地址信息为经过该站点的所有车次 |
city | String | 所在城市 |
phoneNumber | String | 电话,根据数据部分提供 |
postcode | String | 邮政编码,根据数据部分提供 |
type | PoiType | 类型,根据数据部分提供 |
isAccurate | Boolean | 是否精确匹配。只适用 LocalSearch 的 search 方法检索的结果 |
province | String | 所在省份 |
tags | Array | POI 的标签,如商务大厦、餐馆等。 |
detailUrl | String | 在百度地图详情页面展示该结果点的链接。 |