<template>
<map id="map" style="width: 100vw; height: 100vh;" :longitude="lon" :latitude="lat" :scale="scale" :show-location="true"
:show-compass="false" :enable-rotate="true" :enable-3D="true"
:enable-overlooking="true" :enable-building="true"/>
</template>
<script lang="ts" setup>
import { ref } from 'vue'
const lon = ref(112.925)
const lat = ref(28.2047)
const scale = ref(16.55)
</script>
- 发布:2023-08-03 22:09
- 更新:2023-08-03 22:16
- 阅读:197
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
第三方开发者工具版本号: 1.06
基础库版本号: 3.0.0
项目创建方式: CLI
CLI版本号: 3.8.7
示例代码:
操作步骤:
启动后使用真机调试才能见bug,开发工具正常
启动后使用真机调试才能见bug,开发工具正常
预期结果:
打开地图直接显示设置的坐标位置
打开地图直接显示设置的坐标位置
实际结果:
打开地图定位到非洲,再移动到设置的坐标
打开地图定位到非洲,再移动到设置的坐标
bug描述:
目标平台为微信小程序,真机上有bug。使用map组件时需要设置latitude和longitude两个值来确定地图中心位置,如果不设置均默认为0,地图打开就定位到非洲。目前出现的情况是latitude和longitude均设置了初始值,地图打开会先显示非洲周,再移动到设置的地图中心位置,推测情况发送是设置的初始化无效,只某个执行时期的赋值操作,所以打开默认非洲再到设置的坐标。这种情况在vue2项目中没有发送
1 个回复
s***@qq.com (作者) - 439
再补充一点可能的bug,map组件设置了skew(倾斜角度)属性时有可能卡在非洲