vue-amap-picker

vue3高德地图pc的地址拖拽搜索选点神器
600
Install
npm install vue-amap-picker
Latest Version:2.1.1
Vue:3
License:MIT
Last Updated:Feb 4, 2024
Links: npm
Maintainer: liyingqi

vue-amap-picker

vue-amap-picker 是一款适用于 vue3 的高德地图选点插件。

vue-amap-picker 封装了地图拖动选点,关键词联想搜索,用自定义信息窗体的形式展示选择拖动的和搜索的经纬度所对应的地址详细信息。

安装

npm

npm install -S vue-amap-picker

yarn

yarn add vue-amap-picker

使用

引入

在 vue 实例化 main.js 中使用它

import { createApp } from 'vue';
import App from './App.vue';
import AmapPicker from 'vue-amap-picker';
import 'vue-amap-picker/dist/style.css'; //引入css
const app = createApp(App);
app.use(AmapPicker);
app.mount('#app');

项目截图

引入

页面中使用

<script setup>
  import { ref } from 'vue';
  let config = ref({
    securityJsCode: '', // 高德安全密匙 必填
    key: '', // 高德开发者key 必填
    version: '2.0', // api版本 缺省2.0
    AMapUIVersion: '1.1',// AmapUi版本 缺省 1.1
  });
  let map = ref(null);

  setTimeout(() => {
    // 地图点移动组件实例接口
    map.value.moveLatLng({
      lat: '30',
      lng: '119',
    });
  }, 4000);

  let save = (options)=> { //回调参数
  //  options参数说明
    options = {
      province: '黑龙江省',
      city: '哈尔滨市',
      district: '松北区',
      address: '松北一路',
      name: '监管局', // 可能为空
      lat: '116.397827',
      lng: '39.90374',
      latLng:'39.90374,116.397827'
    }
  }
</script>
<template>
  <VueAmapPicker
    ref="map"
    :config="config"
    :height="500"
    :width="700"
    @save="save"
  ></VueAmapPicker>
</template>
<style lang="scss" scoped></style>

注意

组件最小宽度 700 最大高度 500 不填默认值 就是 700 和 500

请作者喝杯咖啡

Related Packages

@vuemap/vue-amap

高德地图vue3版本封装

75,782 353
@vuemap/vue-amap-extra

@vuemap/vue-amap扩展库,包含threejs相关图层

6,610 353
@vuemap/vue-amap-loca

amap loca for vue3

6,521 353
@vuemap/vue-amap-util

@vuemap/vue-amap的工具库,提供注册组件的通用能力和常用的工具类

4,440 353
@21cnfe/onekit-mp-cli

小程序框架开发工具

1,063

Version History

Version Released Vue License
2.1.1 ^3.4.15 MIT
2.1.0 ^3.4.15 MIT
2.0.6 ^3.4.15 MIT
2.0.5 ^3.4.15 MIT
2.0.4 ^3.4.15 MIT
Pre-releases (1)
Version Released Vue License
1.0.3-beta ^3.4.15 MIT