当前位置: 首页 > news >正文

wordpress 删除google长沙好的seo外包公司

wordpress 删除google,长沙好的seo外包公司,营销型网站效果不好,市场管理监督局是干什么的摘要:本文将手把手教你如何在Uniapp项目中集成地图功能、实现定位获取,并解决微信小程序、APP、H5三端的兼容性问题🚀🚀🚀 一、环境准备 地图平台选择 微信小程序:腾讯地图(强制使用&#xff09…

摘要:本文将手把手教你如何在Uniapp项目中集成地图功能、实现定位获取,并解决微信小程序、APP、H5三端的兼容性问题🚀🚀🚀


一、环境准备

  1. 地图平台选择

    • 微信小程序:腾讯地图(强制使用)
    • H5/APP:可自由选择(高德/百度/谷歌地图)
    • 推荐方案:H5/APP使用高德地图(API免费额度高)
  2. 申请开发者密钥

    • 微信小程序:需在微信公众平台申请mapKey
    • 高德地图:前往高德开放平台创建应用并获取Web端KeyAndroid/iOS Key

二、配置地图基础功能

2.1 微信小程序配置

  1. manifest.json配置

    "mp-weixin": {"appid": "你的小程序ID","setting": {"urlCheck": false},"usingComponents": true,"permission": {"scope.userLocation": {"desc": "需要获取您的位置以提供地图服务"}},"requiredPrivateInfos": ["getLocation"]
    }
    
  2. 页面中使用map组件

    <map id="myMap" style="width: 100%; height: 300px;" :latitude="latitude" :longitude="longitude"show-location
    ></map>
    

2.2 H5/APP配置(以高德地图为例)

  1. manifest.json注入SDK

    "h5": {"sdkConfigs": {"maps": {"amap": {"key": "你的高德Web端Key"}}}
    },
    "app": {"maps": {"amap": {"iosKey": "iOS端Key","androidKey": "Android端Key"}}
    }
    
  2. 通过uni.chooseLocation调用地图

    uni.chooseLocation({success: (res) => {console.log('位置名称:' + res.name);console.log('经纬度:', res.latitude, res.longitude);}
    });
    

三、获取用户定位

3.1 基础定位实现

// 获取经纬度
uni.getLocation({type: 'wgs84', // 微信小程序必须为wgs84success: (res) => {this.latitude = res.latitude;this.longitude = res.longitude;},fail: (err) => {uni.showToast({ title: '获取定位失败', icon: 'none' });}
});

3.2 定位转具体地址(逆地理编码)

// 需配合高德API(H5/APP示例)
import amap from '@/common/amap-wx.js'; // 从高德官网下载SDKconst amapPlugin = new amap.AMapWX({key: '你的高德Web端Key'
});amapPlugin.getRegeo({location: `${longitude},${latitude}`,success: (data) => {console.log('详细地址:', data[0].regeocodeData.formatted_address);}
});

四、多平台适配要点

4.1 条件编译处理差异

<!-- 微信小程序使用原生map组件 -->
<!-- #ifdef MP-WEIXIN -->
<map ...></map>
<!-- #endif --><!-- H5/APP使用第三方地图 -->
<!-- #ifdef H5 || APP -->
<web-view :src="amapUrl"></web-view>
<!-- #endif -->

4.2 权限配置

  • Android:在manifest.json中添加:

    "android": {"permissions": ["<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>","<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>"]
    }
    
  • iOS:需在manifest.json中勾选Location usage description


五、常见问题及解决方案

问题现象原因分析解决方案
微信小程序地图不显示未配置mapKey在微信公众平台申请并配置mapKey
H5定位失败非HTTPS环境本地开发使用Chrome开启--unsafely-treat-insecure-origin-as-secure
APP返回错误代码LOCATION_FAILED未开启定位权限检查manifest配置并引导用户手动开启权限
逆地理编码返回null未绑定安全域名(H5)在高德控制台添加当前域名白名单

注意点

  1. 统一坐标系:微信小程序使用wgs84,高德地图用gcj02,需注意转换
  2. 错误兜底:定位失败时显示手动选择位置按钮
  3. 性能优化:使用<map>组件的@regionchange事件懒加载标记点
http://www.hkea.cn/news/608063/

相关文章:

  • 多种专业网站建设潍坊网站排名提升
  • 网站投稿系统怎么做网站制作流程是什么
  • 交警网站建设整改百度推广怎么推广
  • 重庆网站建设哪里比较好呢网站下载
  • 网站运行速度慢的原因看b站二十四小时直播间
  • 电商网站开发服务全网营销骗局揭秘
  • 个人网站怎么做互联网营销师培训课程免费
  • 微信网站建设价格网站开发报价方案
  • wordpress utc时间慢8小时大连seo关键词排名
  • 中国建设承包商网站创建软件平台该怎么做
  • 中小企业网站建设费用海外推广服务
  • 企业名称的英文做网站名seo是怎么优化推广的
  • 手机在线建站西安seo服务公司
  • 网站开发有前途吗我也要投放广告
  • 备案 网站名称怎么写crm软件
  • 扁平式网站模板b2b网站推广优化
  • 做外贸网站网络营销咨询服务
  • 江门网站建设方案报价淘宝seo优化怎么做
  • 盘龙城做网站推广网站推广
  • 如何做电子书网站域名站长工具
  • 物联网平台有哪些排名优化外包公司
  • 秦皇岛汽车网站制作数字营销工具
  • 培训教育的网站怎么做东莞做网站的联系电话
  • 云南做网站的公司外贸谷歌优化
  • 网页设计学徒培训可试学巢湖seo推广
  • 让顾客心动的句子seo模拟点击软件源码
  • 设计类专业包括哪些kj6699的seo综合查询
  • 手机网站制作哪家好查关键词
  • 米拓企业网站管理系统电商培训机构排名前十
  • 做效果图有哪些网站seo点击排名