s***@qq.com
s***@qq.com
  • 发布:2023-08-03 22:09
  • 更新:2023-08-03 22:16
  • 阅读:197

【报Bug】使用vue-cli创建的vue3+vite项目,微信小程序map组件中心经纬度初始值设置无效,真机下先定位到非洲再移动到设置位置

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

第三方开发者工具版本号: 1.06

基础库版本号: 3.0.0

项目创建方式: CLI

CLI版本号: 3.8.7

示例代码:
<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>

操作步骤:

启动后使用真机调试才能见bug,开发工具正常

预期结果:

打开地图直接显示设置的坐标位置

实际结果:

打开地图定位到非洲,再移动到设置的坐标

bug描述:

目标平台为微信小程序,真机上有bug。使用map组件时需要设置latitude和longitude两个值来确定地图中心位置,如果不设置均默认为0,地图打开就定位到非洲。目前出现的情况是latitude和longitude均设置了初始值,地图打开会先显示非洲周,再移动到设置的地图中心位置,推测情况发送是设置的初始化无效,只某个执行时期的赋值操作,所以打开默认非洲再到设置的坐标。这种情况在vue2项目中没有发送

2023-08-03 22:09 负责人:无 分享
已邀请:
s***@qq.com

s***@qq.com (作者) - 439

再补充一点可能的bug,map组件设置了skew(倾斜角度)属性时有可能卡在非洲

要回复问题请先登录注册