公司pc端有一个地图选址及查看地图功能,这个是几个月前就开发完了,最近完善了一下,先上最终效果吧。

选择省市区填写详细地址进入点击确认坐标打开地图弹框

根据传入的地址查询到了地址可以查看更多地址,可以点击地图查看周边,点击确认,获取坐标。

这是查看地址

好了,上实现代码。


  <el-dialog title="" 
    :close-on-click-modal="false" 
    :destroy-on-close="true" 
    :visible.sync="visibleVal" 
    :modal="modal" width="800px" 
    class="x-ui-modal map__dialog">

    <div id="container">


    <div class="poi__list" ref="scrollWrap" v-if="lists.length">
      <div class="ul">
        <div class="address-item"
          :class="nearbyIndex === choiceIndex ? 'active' : ''"
          @click.stop="choiceAddress(nearbyIndex)" 
          v-for="(nearby, nearbyIndex) in lists" :key="nearbyIndex">
          <div class="icon">

          <div class="text">
            <div class="name" :title="nearby.name">{{nearby.name | ellipsis}}

            <div class="address" :title="nearby.address">{{nearby.address | ellipsis}}

          

        

        <div v-show="bottomLoadingShow">

        <div v-show="bottomLineShow"><BottomLine :text="'已无更多数据,点击地图n任意一处可以查看周边'"/>