<map id="map1" class="map" :latitude="location.latitude" :longitude="location.longitude" :scale="18">
代码 scale属性设置无效 请问一下有知道解决方案的吗?
![polemin](https://img-cdn-tc.dcloud.net.cn/account/identicon/30e32d9321b8749f60e8a9ec81a9daaa.png)
polemin
- 发布:2020-02-26 07:26
- 更新:2022-04-14 14:48
- 阅读:2936
![DCloud_uni-ad_HDX](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/001/01/98/35_avatar_mid.jpg?v=0)
Bug已确认,当前版本绕过方案
1 获取原生map对象 $getAppMap
2 调用plus api setZoom() https://www.html5plus.org/doc/zh_cn/maps.html#plus.maps.Map.setZoom
![DCloud_uni-ad_HDX](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/001/01/98/35_avatar_mid.jpg?v=0)
this.map = uni.createMapContext("map1", this);
this.nativeMap = this.map.$getAppMap();
this.nativeMap.setZoom(18);
polemin (作者)
<template>
<view>
<map id="map1" class="map" :latitude="location.latitude" :longitude="location.longitude" :scale="18">
<cover-image src="../../static/index/dingwei.png" class="dingwei" @click="getlocation"></cover-image>
</map>
<view class="index-h1">
附近垃圾桶
</view>
<scroll-view scroll-y="true" class="scroll-y">
<block v-for="(item,index) in address" :key="index">
<indexlistx :item="item" :index="index"></indexlistx>
</block>
</scroll-view>
</view>
</template>
2020-02-28 21:02
polemin (作者)
vue
2020-02-28 21:02
5***@qq.com
nvue下,getCenterLocation无反应
this.map = uni.createMapContext("map",this);
this.map.getCenterLocation({
type: 'gcj02',
success: function(res){
console.log(res)
},
fail:function(res){
console.log(res)
}
})
2020-03-14 10:48