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

一、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就可以显示卫星地图了。
在这里插入图片描述

实现效果↓
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44706002/article/details/126829451