Unity 2020 使用MapBox插件引入卫星地图(含新版Mapbox官网注册账号)

文章正文
发布时间:2024-06-13 21:21
一、mapbox账号注册

unity要使用Mapbox插件首先要在官网注册一个账号,进入官网点击右上角sign up进行注册,填写用户信息。→mapbox官网链接

在这里插入图片描述


这一步后需要添加信用卡信息,由于没有这方面的资源,当时找了个小工具随机生成了信用卡账户,可以暂时应应急,也可以直接使用图片中的信息。→生成随机账户

在这里插入图片描述


点击get started后会显示提交失败,不用管他,收到邮件之后验证一下即可完成注册,成功注册后可在账户信息中看到Access Token,之后需要用到。

在这里插入图片描述

二、Unity导入

我这里使用的是mapbox v2.1.1版本的包,有需要的话可以直接联系我,后续我会给出相应链接。

这里要注意的是,可能是mapbox更新没跟上,AR相关的包在unity2020及以上版本无法兼容,因此我们只勾选mapbox选项导入。

在这里插入图片描述


导入成功后会报下图所示错误,找到相应的代码段。

在这里插入图片描述


将heading变量声明的注释去掉即可解决。

在这里插入图片描述


在这里插入图片描述


改完后会弹出setup窗口,若没有弹窗可在工具栏点击mapbox->setup自行设置,将之前的Access Token复制上去提交即可使用。

在这里插入图片描述

三、设置卫星地图

先创建一个空的游戏对象命名Map,并给Map对象添加Abstract Map组件,在Inspector视图中可以根据需要设置相关属性,在IMAGE属性下将Data Source设置成Mapbox statellite就可以显示卫星地图了。

在这里插入图片描述

实现效果↓

在这里插入图片描述