uni-app 小程序使用什么地图好(百度,高德,腾讯)

前言

  • 在开发小程序的时候我们会发现经常需要地图的使用,但是市面上主流的地图有腾讯,高德,百度。哪个好了

  • 其实在我看来这个3地图没有好坏之分,各有所长。只是说哪个地图写小程序更加轻便,更加低耦合。

  • 后面我把他们都试了一下发现,他们的使用方式都差不多,都是申请一个类似标识的东西,调用各自东西。

  • uni-app官网好像说暂时不支持百度地图,腾讯和高德都是以原生sdk的方式引用。类似第三方js文件动态引入

官网-开发者平台

百度地图:百度地图开放平台 | 百度地图API SDK | 地图开发

高德地图:高德优势 | 高德地图API

腾讯地图:腾讯位置服务 - 立足生态,连接未来

小程序使用说明

百度地图

说明:因为我是使用HBuilder X写的小程序,uni-app说项目暂时不支持使用百度地图-我就没有看了。大家有兴趣可以试一下。

高德地图

说明:高德地图也是提供了微信小程序插件,有演示地址,和仓库代码下载。但是由于他是写的小程序版,我是用uni-app语法不一样,并且它的一个小案例关联着别的几个页面,把它转成uni-app版本比较费时间,如果是用原生小程序开发,就可以直接复制。

腾讯地图

说明:原生小程序和uni-app内置的地图都是腾讯地图,腾讯地图本身也是提供了2个版本,微信小程序sdk和小程序插件。可以直接使用uni-app的获取位置api,坐标不用转换。

微信小程序sdk

引入sdk,提供的是接口调用,可以更具自己需求进行调用。最多可以创建3个key,每个key个人和企业api调用额度都是不一样的。但是他也是原生小程序写法,不过是接口调用,代码不多,每个页面独立。转换起来方便。

微信小程序插件

使用也很简单,但是注意它暂时不对个人用户开放,因为他要在微信开发者后台引入插件。


总结:

如果是用原生小程序开发(微信开发者工具)可以使用高德地图,可以下载代码查看,直接复制

如果是uni-app/原生开发,有企业开发账号可以直接使用腾讯地图微信小程序插件,方便快捷。

如果是uni-app开发,没有企业开发者,是个人,就使用腾讯地图微信原生SDK

任何一个地图开源出来都是做了很大共享,没有好坏之分,只是说哪个地图跟符合我们自己开发需求。更快。


总结:

经过这一趟流程下来相信你也对 uni-app 小程序使用什么地图好(百度,高德,腾讯) 有了初步的深刻印象,但在实际开发中我 们遇到的情况肯定是不一样的,所以我们要理解它的原理,万变不离其宗。加油,打工人!

什么不足的地方请大家指出谢谢 -- 風过无痕

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-風过无痕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值