提交 f80c7924 authored 作者: 王健's avatar 王健

调用原生amap的API

上级 132af0b9
...@@ -3,6 +3,9 @@ module.exports = { ...@@ -3,6 +3,9 @@ module.exports = {
env: { env: {
node: true node: true
}, },
globals: {
AMap: true
},
'extends': [ 'extends': [
'plugin:vue/essential', 'plugin:vue/essential',
'@vue/standard' '@vue/standard'
......
<template> <template>
<div class="amap-wrapper"> <div class="amap-wrapper">
<el-amap :zoom="zoom" :center="center" :vid="'amap-vue'" :style="{height: clientHeight}"></el-amap> <el-input placeholder="请输入内容" v-model="input5" class="input-with-select">
<el-select v-model="select" slot="prepend" placeholder="请选择">
<el-option label="餐厅名" value="1"></el-option>
<el-option label="订单号" value="2"></el-option>
<el-option label="用户电话" value="3"></el-option>
</el-select>
<el-button slot="append" icon="el-icon-search"></el-button>
</el-input>
<el-amap :vid="'amap-vue'" :zoom="zoom" :amap-manager="amapManager" :center="center" :events="events" :style="{height: clientHeight}"></el-amap>
</div> </div>
</template> </template>
<script> <script>
import { AMapManager } from 'vue-amap'
let amapManager = new AMapManager()
export default { export default {
data () { data () {
return { return {
clientHeight: '', clientHeight: '',
amapManager,
zoom: 7, zoom: 7,
center: [118.28495, 36.335823] center: [118.28495, 36.335823],
events: {
init (o) {
let marker = new AMap.Marker({
position: [118.28495, 36.335823]
})
marker.setMap(o)
}
},
input5: '',
select: ''
} }
}, },
mounted () { mounted () {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论