1. 点击主菜单中的File——New Scene,新建一个场景BaseMap,然后删除其中默认存在的Main camera & Directional Light。
2. 将Assets/Resources/Prefabs路径中的map_cameraPivot_prefab和map_mapObj_prefab拖拽到Hierarchy面板中新建的BaseMap里生成实例。如图所示:
3.map_mapObj_prefab上挂载MapController脚本,配置MapController脚本参数:
- Init Zoom Level:初始地图层级,数值有效范围为[3, 18],其中17,18包含楼块;
- Init Coordinate:初始地图中心点经纬度;
- Camera Pivot:将左侧Hierarchy中的map_cameraPivot_prefab实例拖动到MapController脚本s中的Camera Pivot填写框里进行赋值;
- Prefab Directory Path:自定义Prefabs文件夹路径,如果不自定义则放空;假设将Prefabs文件夹放到Assets/Resources/CustomPrefebs/路径下,则此路径填写CustomPrefebs即可;
- Dat Directory Path:自定义Data文件夹路径,如果不自定义则放空;假设将Data文件夹放到Assets/Resources/CustomData/路径下,则此路径填写CustomData即可;
- Texture Dir Path:自定义Textures文件夹路径,如果不自定义则放空;假设将Data文件夹放到Assets/Resources/CustomTextures/路径下,则此路径填写CustomTextures即可;
- 如果有自定义字体,则需要将字体传入CustomFont;
- API Key:在腾讯位置服务官网申请并获得Unity地图SDK授权的开发者密钥。
4. 点击运行按钮,地图此时就可以运行起来了:
(1) 18级有楼块效果图
(2) 16级无楼块效果图