Unity-几种加载地图的方式

文章目录[x]
  1. 1:前言
  2. 2: 简介
  3. 2.1:1. ArcGIS Maps SDK for Unity
  4. 2.2:2. SuperMap SDK for Unity
  5. 2.3:3.Mapbox Maps SDK for Unity
  6. 2.4:4.Online Maps v3
  7. 2.5:5.腾讯地图 unitySDK
  8. 2.6:6.Bing Maps SDK for Unity
  9. 2.7:7.cesium for unity插件
  10. 2.8:Online Maps V3使用
  11. 2.9:
  12. 2.10:Online Maps V3使用Geoserver数据

前言

在Unity中加载地图(二维、三维)有多种方式,不考虑自研的情况下可选的Unity插件有:ArcGIS Maps SDK for Unity、SuperMap SDK for Unity、Mapbox Maps SDK for Unity、腾讯地图SDK、bing地图SDK以及Unity资源商店里的OnlineMapV3。

 简介

1. ArcGIS Maps SDK for Unity

官方地址:https://developers.arcgis.com/unity/
主要功能:
收费简介:

 

2. SuperMap SDK for Unity

超图从从10i版本开始提供了Unreal和Unity的插件。
官方地址:http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id=1992
功能简介:
收费情况:

 

3.Mapbox Maps SDK for Unity

使用的时候需要先在官网申请一个token。https://account.mapbox.com/access-tokens/
官方地址:https://docs.mapbox.com/mapbox-unity-sdk/docs/00-getting-started.html
功能简介:
收费情况:https://www.mapbox.com/pricing

 

4.Online Maps v3

资源商店地址:https://assetstore.unity.com/packages/tools/integration/online-maps-v3-138509

 

高程模拟效果:
高程数据来源:mapbox/bingmap/arcgis 都需要对应的key才能有效果。
建筑数据来源:Open Street Map,在线数据,不容易加载出来。
导航数据来源:Here、Google。
插件收费是80美元,地图服务来源是可选的,除了内置的影像数据来源还可以使用国内的高德地图、百度地图等等。

5.腾讯地图 unitySDK

SDK地址:https://mapapi.qq.com/sdk/map/unity/TencentMapSdk_Unity_V3.6.3.zip
概述:

Unity地图及定位SDK是腾讯位置服务专门为游戏开发者打造的国内首套纯Unity矢量渲染引擎。它是基于真实地图数据建立的统一应用程序的工具集合,帮助游戏开发人员在游戏中轻松添加需要LBS能力支持的游戏场景。如街区排行,实景展示,陌生人社交,附近好友等。同时因为它是基于Unity开发的,所以极大降低了游戏开发者的接入成本,可以通过C#脚本和图形化界面轻松创建游戏对象。

其中Unity地图SDK致力于帮助开发者打造炫酷的地图场景,主要功能包括地图显示、地图交互、地图绘制、个性化底图配置、3D建筑物纹理贴图等。

6.Bing Maps SDK for Unity

官网:https://www.microsoft.com/en-us/maps/mixed-reality
GitHub:https://github.com/microsoft/MapsSDK-Unity

2023.3.17更新

7.cesium for unity插件

  • A full-scale high-accuracy WGS84 globe for Unity
  • Visualize massive high-resolution real-world photogrammetry and 3D geospatial content at runtime using 3D Tiles
  • Free and open source visualization plugin
  • Integrated with Unity's Game Objects, Components, Character Controllers, and more
  • Optional subscription to Cesium ion for one-click access to global curated 3D content including terrain, imagery, 3D cities, and photogrammetry
  • Support for multiple platforms including Windows, macOS, Android, and VR platforms such as Quest 2 and Quest Pro
官网:https://www.cesium.com/
快速入门:http://horse7.cn/

Online Maps V3使用

**优点**
1. 插件中包含全部代码。
2. 默认支持的数据来源广,不像其他插件只支持自己的地图服务。
3. 可以使用自定义的网络地图服务(web map service简称WMS)。
4. 如果没有WMS,插件还支持从Resources中加载数据。
5. 除了插件本身收费,其他数据不收费。

 

**技巧**
1. 加载自定义瓦片地图影像。
高德地图的url:https://wprd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&style=6&x={x}&y={y}&z={zoom}&scl=1&ltype=1
ps:高德、百度地图瓦片下载地址汇总和瓦片下载 https://blog.csdn.net/qq_38181949/article/details/103423766

 

2. 建筑加载不出来,我们可以自己建模型,把模型同添加3DMarker的方式显示出来(小范围)。

 

3. 使用自建WMS例如geoserver,从而实现真正离线使用。

 

4. 加载高程数据。

抱歉,只有登录并在本文发表评论才能阅读隐藏内容

 

点赞
  1. happy虎头说道:

    学习了 谢谢楼主分享

  2. 布丁的绿色心情说道:

    很全面的地图加载方式,谢谢大佬分享~

  3. 布丁的绿色心情说道:

    大佬请教一个问题

    1. Alan Alan说道:

      老哥 你啥问题直接提?

  4. hero2018说道:

    这个不错,有收获

  5. hero2018说道:

    登录的地方在哪里?

  6. S姓老猪肉说道:

    1111111

  7. S姓老猪肉说道:

    谢谢,学习了

  8. 一诺千两说道:

    学到了,谢谢大佬

  9. lyu说道:

    大佬项目使用主要用哪个比较合适

    1. Alan Alan说道:

      各自有各自的优点,建议都尝试一下。

  10. 变成光守护阿光说道:

    学习了很全

  11. viply说道:

    大佬,问个问题,你那个智慧城市的demo用的是哪个插件做的?

    1. Alan Alan说道:

      你指的是哪部分? 用了一个webgl的模板,其他功能没有使用插件。

      1. viply说道:

        那个地图没用插件吗?

        1. Alan Alan说道:

          地图描边用了Highlighting System。线条是unity的linerenderer做的。地图模型是美术用3dmax做的,导出的fbx。

          1. viply说道:

            原来如此,谢大佬

  12. _P1s说道:

    厉害

  13. zz新说道:

    厉害

发表回复

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像(已失效)