首先项目为单页面vue项目
在index中引入需要的qqmap.js(这里会有一个小问题,没有注册的js,在打包时,不会打包,所以请去index.ejs去注册)
下面是代码
<template>
<div class="main">
<div class="topBar">
<wx-button :size="'mini'"
@click="chooseFail">取消</wx-button>
<span style="line-height: 2.3;color:black;font-weight: 900;">位置</span>
<wx-button :type="'primary'"
:size="'mini'"
@click="chooseOK">确定</wx-button>
</div>
<div class="searchBar">
<wx-input :placeholder="'搜索'"
style="width:90%;margin-left: 5%;height: 0.3rem;border-radius: 3px;"
@change="searchAddress"></wx-input>
</div>
<div id="container1"
:style="'height:'+height+'px;'"></div>
<div class="addressList">
<div class="item"
v-for="(item,index) in list"
@click="chooseAddress(index,item.latLng.lat,item.latLng.lng)">
<div style="display:flex;flex-direction: column;width:80%">
<span class="address"
style="font-size:16px;font-weight: 600;">{
{item.name}}</span>
<span class="address"
style="font-size:12px;">{
{item.address}}</span>
</div>
<div style="text-align:right">
<img v-show="item.ischeck"
src="https://res.o2o.cn/img/0611a8fb49de4d0db9321541347dc5a4.png">