d***@163.com
d***@163.com
  • 发布:2020-08-20 12:16
  • 更新:2020-08-20 15:53
  • 阅读:1807

map组件show-location如何自定义样式

分类:uni-app
map

默认样式太难看,如何才能自定义。

  1. h5端能用getLocation获取定位,但压根不显示定位点(开启https)。
  2. 安卓端基座调试正常,但是云打包以后要点击地图才会出现定位点,这是什么操作……(用的nvue)。
  3. ios端离线打包可以自定义定位点图标,但是操作太复杂了,如何在云打包实现样式修改?

2020-08-20 12:16 负责人:无 分享
已邀请:
DCloud_uniAD_HDX

DCloud_uniAD_HDX

问题1

  1. H5端获取定位信息,需要部署在 https 服务上,本地预览(localhost)仍然可以使用 http 协议。
  2. 无 GPS 模块的 PC 设备使用 Chrome 浏览器的时候,位置信息是连接谷歌服务器获取的,国内用户可能获取位置信息失败。
  3. 国产安卓手机上,H5若无非定位,检查手机是否开通位置服务、GPS,ROM是否给该浏览器位置权限、浏览器是否对网页弹出请求给予定位的询问框。若手机Chrome无法访问,换QQ浏览器等国内浏览器测试。
  4. 安卓手机在原生App内嵌H5时,无法定位需要原生App处理Webview。

问题2
没有复现问题,请提供HBuilderX版本,手机系统版本,测试代码

问题3
云打包不能修改默认定位样式

d***@163.com

d***@163.com (作者)

感谢回复,1.h5可以获取定位,但show-location不显示箭头。2。只放了最简单的代码。HBuilderX版本2.8.6,MIUI版本12.0.4,定位可以获取,定位点有时要过很长时间才会出来。找了台华为测试正常,可能和系统有关。

<template>  
    <view class="container">  
        <map show-location></map>  
    </view>  
</template>  

<script>  
    onLoad() {  
        uni.getLocation({  
            success:(res) {  
                console.log(res)  
            }  
        })  
    }  
</script>  

<style>  

</style>  

该问题目前已经被锁定, 无法添加新回复