前言
-
在开发小程序的时候我们会发现经常需要地图的使用,但是市面上主流的地图有腾讯,高德,百度。哪个好了
-
其实在我看来这个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 小程序使用什么地图好(百度,高德,腾讯) 有了初步的深刻印象,但在实际开发中我 们遇到的情况肯定是不一样的,所以我们要理解它的原理,万变不离其宗。加油,打工人!文章来源:https://www.toymoban.com/news/detail-492544.html
什么不足的地方请大家指出谢谢 -- 風过无痕文章来源地址https://www.toymoban.com/news/detail-492544.html
到了这里,关于uni-app 小程序使用什么地图好(百度,高德,腾讯)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!