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 小程序使用什么地图好(百度,高德,腾讯) 有了初步的深刻印象,但在实际开发中我 们遇到的情况肯定是不一样的,所以我们要理解它的原理,万变不离其宗。加油,打工人!

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

猜你喜欢

转载自blog.csdn.net/weixin_53579656/article/details/129868488
今日推荐