vue 基于高德地图封装选点和模糊搜索选择地址组件

说明:本组件地图基于上个作品封装的高德地图基础组件基础上写的,初始化地图部分可自行替换

地图基础组件封装地址

先上效果图

 组件完成代码

<template>
  <div class="point-map">
    <!-- 地图选带你弹框 -->
    <el-dialog
        :title="title"
        :visible.sync="visiable"
        custom-class="point-map-dialog"
        :before-close="handleClose"
        :close-on-click-modal="false"
        :close-on-press-escape="false"
    >
      <div class="choose-point-content">
        <div id="r-result" class="searchHeaders">
          <el-input
              style="width: 250px"
              placeholder="输入地址查询"
              id="suggestIds"
              @focus="initAuto()"
              @input="searchMap"
              v-model="searchText"
          >
          </el-input>
        </div>
        <div class="right-address">
          <el-form
              ref="addressForm"
              label-position="position"
              label-width="60px"
              :rules="rules"
              :model="addressForm"
          >
            <el-form-item label="地址" prop="address">
              <el-input
                  v-model.trim="addressForm.address"
                  placeholder="地图选点地址"
                  disabled
              ></el-input>
            </el-form-item>
          </el-form>
        </div>
        <div id="point-map" style="width: 100%; height: 500px">
          <base-map ref="baseMap" @init="initMap"></base-map>
        </div>
      </div>
      <div
          class="slot-foote
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值