uni-app <map>组件中markers标记在app中不显示
uni-app <map>组件中markers标记在app中不显示
产品分类
uniapp/App
PC开发环境
- 操作系统:Windows
- 版本号:3.1.13
HBuilderX
- 类型:正式
- 版本号:3.1.13
手机系统
- 类型:Android
- 版本号:Android 10
- 厂商:vivo
- 机型:V1914A
页面类型
nvue
打包方式
云端
项目创建方式
HBuilderX
示例代码
<template>
<view class="content">
<map class="map" ref="map1" :controls="controls" :scale="scale" :longitude="location.longitude" :latitude="location.latitude"
:show-location="showLocation" :enable-3D="enable3D" :rotate="rotate" :skew="skew" :show-compass="showCompass"
:enable-overlooking="enableOverlooking" :enable-zoom="enableZoom" :enable-scroll="enableScroll"
:enable-rotate="enableRotate" :enable-satellite="enableSatellite" :enable-traffic="enableTraffic" :markers="markers"
:polyline="polyline" :circles="circles" :polygons="polygons" :include-points="includePoints"></map>
<view class="line"></view>
<uni-list class="scrollview">
<uni-list-item :show-arrow="false" :show-switch="true" :switch-checked="enable3D" title="显示3D楼块" @switchChange="enableThreeD" />
<uni-list-item :show-arrow="false" :show-switch="true" :switch-checked="showCompass" title="显示指南针" @switchChange="changeShowCompass" />
<uni-list-item :show-arrow="false" :show-switch="true" :switch-checked="enableOverlooking" title="开启俯视" @switchChange="changeEnableOverlooking" />
<uni-list-item :show-arrow="false" :show-switch="true" :switch-checked="enableZoom" title="是否支持缩放" @switchChange="changeEnableZoom" />
<uni-list-item :show-arrow="false" :show-switch="true" :switch-checked="enableScroll" title="是否支持拖动" @switchChange="changeEnableScroll" />
<uni-list-item :show-arrow="false" :show-switch="true" :switch-checked="enableRotate" title="是否支持旋转" @switchChange="changeEnableRotate" />
<uni-list-item :show-arrow="false" :show-switch="true" :switch-checked="enableSatellite" title="是否开启卫星图" @switchChange="changeEnableSatellite" />
<uni-list-item :show-arrow="false" :show-switch="true" :switch-checked="enableTraffic" title="是否开启实时路况" @switchChange="changeEnableTraffic" />
</uni-list>
</view>
</template>
操作步骤
<map>组件中markers标记在app中不显示
预期结果
<map>组件中markers标记显示
实际结果
<map>组件中markers标记不显示
bug描述
<map>组件中markers标记在app中不显示
更多关于uni-app <map>组件中markers标记在app中不显示的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
我也蹲一下,第一次用uniapp,只有map标签用的一个nvue文件,其它是vue文件,但是map设置的相关的配置在浏览器打开的都是显示的,可是到了手机端只有图片,字显示,设置的颜色背景啥的都不显示,搞不懂啊
更多关于uni-app <map>组件中markers标记在app中不显示的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在nvue页面中使用<map>组件时,markers不显示通常涉及几个关键问题:
- nvue页面特性:nvue页面与vue页面渲染机制不同,map组件在nvue中需要确保样式设置正确。检查map是否设置了明确的宽高样式,例如:
.map {
width: 750rpx;
height: 300px;
}
- markers数据格式:确认markers数组格式正确,必须包含有效的经纬度坐标。示例:
markers: [{
id: 1,
latitude: 39.909,
longitude: 116.39742,
title: '北京市'
}]
- 定位权限:Android应用需要获取位置权限。在manifest.json中配置:
"permissions": {
"MAP": {},
"LOCATION": {}
}

