# map-pick-position
**Repository Path**: luoriwusheng/map-pick-position
## Basic Information
- **Project Name**: map-pick-position
- **Description**: 地图选点
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-07-06
- **Last Updated**: 2023-09-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### 功能描述
> 地图拾取,仅限于地图拾取功能,未方便用户快速定位坐标使用, 不具备其他,例如: 圈区域,画路线等特定功能
地图打标记(pointType)分为如下3类
- 地图初始化, 根据用户经纬度(模糊定位, 不一定会准确), 打标记 init
- 通过搜索框搜索, 会获取到 最多 20条记录, 会进行打标记 search
- 用户在地图上点击, 打标记 click
### 使用
```html
```
slot - label
```html
```
### 代码结构说明
```
- index.vue 组件主入口
- events.js 所有的事件注册
- registerPlugins.js 所有的控件注册
- index.less 部分简单的样式
```
### 组件属性
| 参数 | 类型 | 默认值 | 描述 |
|-------------------|---------|-------|-----------------------------------------------|
| mousemovePosition | Boolean | false | 鼠标移动,实时在旁边展示经纬度 |
| limitPOI | Boolean | false | 点击的点存在 poi信息,才会提示, 默认false,则 打开的信息弹窗是没有『名称』的 |
| appkey | String | | 腾讯地图开发者key |
| isShowMapModal | Boolean | false | 是否显示腾讯地图 推荐父组件调用使用 v-if, 避免维护弹窗内部状态 |
| defaultPosition | Object | | 打开地图默认的经纬度, 传入一个对象 {lat: 2, lng: 12.22} |
### 组件方法
| 方法名 | 回调参数 | 描述 |
|----------------|----------|------|
| updatePosition | lat | 纬度 |
| | lng | 经度 |
| | province | 省 |
| | city | 市 |
| | district | 区 |
| | addr | 具体位置 |
| | adcode | 行政ID |
### rollup插件版本说明
- rollup-plugin-vue vue2.x使用5.x版本 vue3使用6.x版本