现在的应用中很多地方都会用到地图这个控件,但是地图提供给我们的样式有时可能不是我们想要的样式,这时候就需要用到第三方地图的自定义样式。
本文已高德地图为例,其他地图可自定查看官方文档
官方文档地址链接: 开发 --> Android地图SDK -->开发指南 -->创建地图 -->自定义地图
1.申请高德地图账号

2.点击自定义地图

3.选择一个模块开始绘制自己想要的样式(如果免费模式不能满足您的需求,可自行选择付费版本)

4.保存之后发布地图样式 然后选择使用与分享
选择自己对应的sdk版本进行下载离线文件
下面开始正式使用此文件(关于地图的显示本文不做赘述,可自行查看官方文档),解压之后获取到两个文件(官网说是三个文件,但是我这里是两个文件,可能是因为我使用的是免费版的原因)

5.将文件放到项目中
复制两个文件放到res > assets(如果没有可以自行创建) 文件夹下

6.获取assets文件夹下的文件

  private static byte[] getAssetsStyle(Context context){byte[]  buffer1 = null;InputStream is1 = null;try {is1 = context.getResources().getAssets().open("style.data");int lenght1 = is1.available();buffer1 = new byte[lenght1];is1.read(buffer1);} catch (IOException e) {e.printStackTrace();}finally {try {if (is1!=null) {is1.close();}} catch (IOException e) {e.printStackTrace();}}return buffer1;}
 7.为Amap设置此文件
public static void setCustomMap(Context context, AMap aMap){CustomMapStyleOptions customMapStyleOptions = new CustomMapStyleOptions();customMapStyleOptions.setEnable(true);customMapStyleOptions.setStyleData(getAssetsStyle(context));customMapStyleOptions.setStyleExtraData(getAssetsStyleExtra(context));aMap.setCustomMapStyle(customMapStyleOptions);}

以上就是大致实现方法,如有其他方法可留言联系我,大家一起共同探讨
注:高德地图在6.6.0版本以后,自定义地图使用方法进行了较大更新以前的方法很多都被弃用,而且设置无效。如要使用,可先升级到最新版本。

Android高德地图实现自定义地图样式相关推荐

  1. 高德地图开发自定义地图样式

    1.首先打开高都地图api自定义地图界面(自定义地图) 2.点进去,进行自定义地图配置 自定义样式 3.定义结束,点击发布 4.接下来点击使用自定义地图,会生成一串码 5.点击复制,在地图初始化调用这 ...

  2. php网页地图上自定义,网页嵌入百度地图和使用百度地图api自定义地图的详细步骤...

    在网页中插入百度地图 如果想在自己的网页上面加入百度地图的话,可以用百度地图的api.具体使用方法如下: 第二步:设置地图,大家可以对网站显示地图的宽高进行设置,其余选项不动. 第三步:添加标注.点击 ...

  3. android高德地图显示多点标记,高德地图多点标记自定义地图

    直接代码吧: 自定义地图 html,body,#container{height:100%;100%;font-size:14px;font-family:"Chinese Quote&qu ...

  4. html地图多点标记,高德地图多点标记自定义地图

    直接代码吧: 自定义地图 html,body,#container{height:100%;width:100%;font-size:14px;font-family:"Chinese Qu ...

  5. DOTA无法加载服务器指定的地图,Dota2自定义地图工具怎么安装_Dota2自定义地图工具常见问题处理方法...

    Dota 2 创意工坊工具的早期测试(Alpha)版本已经发布,如果你有新奇的想法可以使用工具开发制作自己的地图,为Dota 2再添砖瓦. 如果是抱着"玩"的心态小编建议就不要下载 ...

  6. 高德地图使用自定义地图无效问题

    检查以下地方 1.地图样式id和key要再同一账号下 2.要发布 3.要再引入amap之前配置  window._AMapSecurityConfig 官方文档:准备-入门-教程-地图 JS API ...

  7. echarts r 地图_pyecharts自定义地图

    echarts的地图包经纬度数值被压缩,暂时没找到还原的工具,所以采用finebi的地图包. 2.编辑地图文件: 打开json格式的地图文件 image image image image 4.对编辑 ...

  8. Android基于高德SDK的开发——自定义地图主题样式(悬浮按钮+底部弹窗)

    日常的地图使用中,平台一般只会给我们提供地图的标准样式,造成了一定程度上的审美疲劳,那么如何实现地图的自定义样式呢?本文使用Android Studio 4.1,给开发者提供了一个基于高德地图SDK进 ...

  9. vue-amap中添加高德地图地图的自定义样式

    高德地图的自定义官方样式列表: 使用: amap://styles/+ 样式的名称 如: 使用标准颜色 amap://styles/normal 依次类推 normal (标准).dark(幻影黑). ...

最新文章

  1. Redis 笔记(04)— list类型(作为消息队列使用、在列表头部添加元素、尾部删除元素、查看列表长度、遍历指定列表区间元素、获取指定区间列表元素、阻塞式获取列表元素)
  2. list python 转tensor_TensorFlow 中的几个关键概念:Tensor,Operation,Graph,Session
  3. blob jdbc mysql,JDBC能否处理Blob和Clob?
  4. x86上的Java最终字段没有操作?
  5. 阿里云部署Docker(5)----管理和公布您的镜像
  6. 解决在IE下“JSON”未定义的有关问题
  7. 【MMD tools for bleander,Bleander的插件】
  8. 《Nature》《Science》封面发表的AI相关文章
  9. 整理41个Python不同方面的练习题,希望对你有帮助
  10. 程序员为什么单身?细数程序员“六宗罪”
  11. 史上超全免费photoshop实训零基础视频教程,新手学习PS软件教程资源下载
  12. windows 下载和安装Qt Creator
  13. 卓帆宝库分享大学生如何轻松挣钱
  14. 【Android】Android JNI
  15. 学习通作业/考试每天微信提醒:使用pushplus和华为云函数
  16. 文字图片居中html代码,文字和图片居中的HTML代码怎么写?
  17. R语言3.12 对应分析
  18. 运营商IMS网间互联互通组网关键技术研究
  19. echarts企业地区大数据图表模板代码
  20. 责任中心(成本中心、利润中心、收入中心、费用中心和投资中心)

热门文章

  1. 英国MECMESIN数显初级测力计BFG-200N
  2. 玩转微信应用号,「小程序」开发实操指南第一弹
  3. nano云存储 java,Nano云存储静态文件存储CDN和WDCDN免费CDN加速
  4. ZSV10-20M、DHF10-220H插装式电磁常闭型阀ZSV10-21、DHF10-221
  5. 分享一下:2011回顾:20个将JavaScript推到极致的网站(转)
  6. Node.js基础入门第二天
  7. 移动Web开发基础-利用VW单位适配布局
  8. 关于印发《广东省质量提升发展专项基金(省质量提升发展专项)管理细则》的通知
  9. 我的下一步的计算机学习计划
  10. IDEA:application.properties配置