HERE mSDK - Map Rendering

作为一个地图SDK,最基础最重要的功能首先是地图呈现, 那么今天我们仍然以 HERE mSDK (Premium Edition)为例一起了解下。在 HERE Location Services 中有一个 Interactive Maps Service ,用于访问服务器端预渲染的tile map, 这就是今天要用到的原料。

Let』s get our hands dirty !
今天这篇我们先从最基础的 Map Rendering 和 Map Schemes 开始。 AndroidXMapFragment 类提供了交互式地图体验支援, 例如缩放、平移等等。AndroidXMapFragment初始化之后,可以通过Map map = mapFragment.getMap(); 获取 Map 。
Map 类中提供了很多 map attributes 帮助开发者确定地图的展示方式,例如:map center,zoom level, tilt, orientation, map projection, map animation ……

详情请见开发档:Map

HERE Interactive Maps 提供了很多样式的地图外观(Map Scheme)可供选择,以满足不同审美和专题的需求。简而言之,地图数据是一套,皮肤可有很多种

在开发者文档中,有一页图文可供参考:Map Scheme

HERE 在 Github上有官方的範例程式库,这篇的相关示例可以在这个连接中找到:Map Attribute

我在这个工程中稍作修改,增加了 Satallite Mode 和 Night Mode, 因为后者是最近备受欢迎的一种呈现方式,这么好看的地图不做在範例里觉得有点可惜。 Night Mode 一方面可以作为夜晚时段的地图展示,另一方面可以作为设备暗色主题搭配的地图显示。
另外,这个示例工程中,还包含了公共交通/Transit 主题地图的展示(None/公交站/公交线路),以及路况/Realtime Traffic Service 的展示 (Traffic Flow / Incident)。

Happy testing ^^

http://img2.58codes.com/2024/20129797ELeZ3V7uze.jpg

如下是在 Nexus 10模拟器中的示意:

http://img2.58codes.com/2024/20129797H5VilVKPzd.jpg

• 作者: Xiaoyan Mu
• 部落格连结: https://www.kikitamap.com/2019/03/05/Icecream_Part1_Basemap_Setup/
• 着作权: The author owns the copyright, please indicate the source reproduced.


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章