Android高德之旅(6)自定义地图

废话

我们看惯了高德地图,似乎已经习惯了它的ui,认为河流就是蓝色的,土地就是灰色的,交通路网就是黄色的。其实这个ui也是可以改的。今天就来使用下自定义地图ui。

1、开整

(1)进入开发者平台控制台,点击自定义地图

我们可以看到高德默认为我们提供了几种ui模板,第一个就是我们看腻的标准ui。
我们可以在8种现成的地图中选择一个,也可以点击右下角的创建地图样式新建一个全新的模板,或者可以选择一个现有的模板,然后修改其中的某些属性。

(2)编辑属性

为了简单起见,我们选择涂鸦这个模板,然后修改里面的属性。

比如在这个模板中,海洋和河流的颜色是黄色的,我觉得这个黄色太暗沉了,我想要个更鲜亮的颜色。点击[水系],点击[填充颜色],选一个亮黄色,在右边的预览中就可以实时看到效果。

(3)导出资源包

当我们编辑完所有的属性后,点击右上角的发布,然后导出资源包。

(4)集成

在app里使用资源包非常简单,就是几行代码:

File file = new File(Environment.getExternalStorageDirectory(), "custom_ui.data");
if (file.exists()) {
    aMap.setMapCustomEnable(true);
    aMap.setCustomMapStylePath(file.getAbsolutePath());
} else {
    Log.e("TAG", "自定义样式文件不存在");
}

(5)效果

总结

这篇文章只是做了一个最简单的演示,其实自定义地图的功能还是非常丰富的,如果你有专业的ui人员,就可以做出非常漂亮的特色地图。本期节目就到这里,感谢大家的收看,我们下期再见~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,027评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,264评论 19 139
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,788评论 4 61
  • 翼神,没错,就是翼神,虽然梦里和现实的人,有所出入,但我确定是他 。他邀请我玩一个游戏,为了不输得特别惨,他选了兔...
    希以昂格厄阅读 1,409评论 0 0
  • 2017年1月10日,奥巴马在在芝加哥宣布致辞后,这标志着在美国他的时代的终结,会后,一张奥巴马与密歇尔相拥的照片...
    天水长空阅读 8,012评论 0 0

友情链接更多精彩内容