作为一个地图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 ^^
如下是在 Nexus 10模拟器中的示意:
• 作者: Xiaoyan Mu
• 部落格连结: https://www.kikitamap.com/2019/03/05/Icecream_Part1_Basemap_Setup/
• 着作权: The author owns the copyright, please indicate the source reproduced.
我家使用的是大大宽频 没有固定ip 最近购入一台totolink的路由器想要架设vpn 但是设定完了...
之前已经可以用後端的套件去实作推播的服务器,但那个套件实际上做了哪些事情? 金钥对 Applicat...
什麽是 Middleware? Middleware 是一种执行於路由处理之前的函式,可以存取请求物...
当我们在 Mac 上打开和使用应用程序(如Google Chrome 浏览器等)或其他文件时,系统会...
BERT (Bidirectional Encoder Representations from T...