最近开始学Android地图开发,由于做天地图api的人不多,想把自己这一段时间的劳动成果分享给大家,顺便可以一起学习。我用的版本是天地图移动API(Android)V2.1版。

1.下载天地图移动API库

2.第一个天地图map应用

第一步:在工程里新建libs文件夹,开发包里的tiandituapi2.1.jar拷贝到libs根目录下,将libMapEngine.so拷贝到libs\armeabi目录下(官网demo里已有这两个文件,如果要集成到自己的工程里,就需要自己添加),拷贝完成后的工程目录如下图所示;

第二步:在工程属性->Java Build Path->Libraries中选择“AddExternal JARs”,选定tiandituapi2.1.jar,确定后返回,这样您就可以在您的程序中使用API了。

a、添加所需权限

b、在布局xml文件中添加地图显示组件,并把布局文件选到Activity中显示。

android:id="@+id/main_mapview"

android:layout_width="fill_parent"

android:layout_height="fill_parent"/>

c、在Activity中初始化地图 在Activity的onCreate()接口中添加以下代码:

MapView mMapView = (MapView) findViewById(R.id.bmapsView);

//设置启用内置的缩放控件

mMapView.setBuiltInZoomControls(true);

//得到mMapView的控制权,可以用它控制和驱动平移和缩放

MapController mMapController = mMapView.getController();

//用给定的经纬度构造一个GeoPoint,单位是微度 (度 * 1E6)

GeoPoint point = new GeoPoint((int) (39.915 * 1E6), (int) (116.404 * 1E6));

//设置地图中心点

mMapController.setCenter(point);

//设置地图zoom级别

mMapController.setZoom(12);

好了,完成。其实天地图开发指南上对了这个解释的也极其清楚~~~~

java+天地图,天地图开发之Android-天地图显示相关推荐

  1. android 图片横竖判断_Android应用开发之android 判断ImageView当前显示的是哪一张图片...

    本文将带你了解Android应用开发之android   判断ImageView当前显示的是哪一张图片,希望本文对大家学Android有所帮助. 判断ImageView当前显示的是哪一张图片 Java ...

  2. java appium_Android应用开发之AS+Appium+Java+Win自动化测试之Appium的Java测试脚本封装(Android测试)...

    本文将带你了解Android应用开发AS+Appium+Java+Win自动化测试之Appium的Java测试脚本封装(Android测试),希望本文对大家学Android有所帮助. 一.为什么需要封 ...

  3. android webview 太大,Android应用开发之Android WebView加载图片显示过大的处理教程(代码教程)...

    本文将带你了解Android应用开发Android  WebView加载图片显示过大的处理教程(代码教程),希望本文对大家学Android有所帮助. Webview加载图片时,经常会遇到图片显示不符合 ...

  4. android显示通知图标大全,Android应用开发之android 桌面APP应用图标显示通知消息的数量显示与去除...

    本文将带你了解Android应用开发之android 桌面APP应用图标显示通知消息的数量显示与去除,希望本文对大家学Android有所帮助. android   桌面APP应用图标显示通知消息的数量 ...

  5. java edittext 输入监听_Android应用开发之Android EditText 监听用户输入完成的实例

    本文将带你了解Android应用开发Android EditText 监听用户输入完成的实例,希望本文对大家学Android有所帮助. 我们都知道, Android   EditText输入框,并没有 ...

  6. 镜像处理坐标 android,Android应用开发之Android重写ImageView实现图片镜像效果的代码教程...

    本文将带你了解Android应用开发之Android重写ImageView实现图片镜像效果的代码教程,希望本文对大家学Android有所帮助. 前两天朋友问我一个问题,如何实现从手机系统相册加载一张图 ...

  7. android 电量详情,Android应用开发之Android 8.0 电池-)耗电详情获取方法

    本文将带你了解Android应用开发之Android 8.0 电池-)耗电详情获取方法,希望本文对大家学Android有所帮助. Android 8.0 电池-)耗电详情获取方法 主要介绍UI位置和基 ...

  8. android studio开发工具介绍,Android应用开发之Android开发工具介绍、Android Studio配置...

    本文将带你了解Android应用开发之Android开发工具介绍.Android Studio配置,希望本文对大家学Android有所帮助. 2.1   Android Studio配置 2.1.1 ...

  9. 3G应用开发之Android 传智播客 基础知识总结

    3G应用开发之Android Android应用开发之3G  3G应用开发之Android 3G应用开发之Android 应用开发之 讲师: 讲师:黎活明 北京传智 播客教育 www.itcast.c ...

  10. android添加截图功能,Android应用开发之Android 5.0及以上编程实现屏幕截图功能的方法...

    本文将带你了解Android应用开发Android 5.0及以上编程实现屏幕截图功能的方法,希望本文对大家学Android有所帮助. 本文实例讲述了Android   5.0及以上编程实现屏幕截图功能 ...

最新文章

  1. 通过网络安装VMware ESX Server 5
  2. 利用人体肤色从图像中分割出人体区域的OpenCV代码
  3. python随机生成字符串_如何随机生成大写字母和数字组成的字符串
  4. Increasing Subsequence (easy version)
  5. Mangos源码分析(2):服务器结构探讨之登录服的负载均衡
  6. 每日一笑 | 男朋友整天沉迷游戏怎么办...?
  7. 公司的故事之老板的平衡术
  8. 计算机组成原理 mov(r0),-(sp),第三章作业
  9. android内容协调,理清Android协调布局CoordinatorLayout的摆放位置及特殊属性。
  10. 实战 | F1060路由模式ISIS典型组网配置案例
  11. java doubke类型转换为String_Java的基本数据类型你知道吗?
  12. Java计算接口请求时间
  13. halcon 深度学习标注_深度学习in Halcon流程
  14. 自定义浏览器UA标识
  15. android 写字板_微软正在Windows 10上的写字板中测试广告
  16. QQ邮箱发送验证码(springboot、redis整合)
  17. GNU Trove trove4j
  18. VMware ESXi 8.0 Unlocker OEM BIOS 集成网卡驱动和 NVMe 驱动 (集成驱动版)
  19. Unity DOTS 学习笔记1 - ECS 0.50介绍和安装
  20. 期货的交易量和持仓量(期货的持仓量和成交量)

热门文章

  1. Vue实现二选一、菜单更多功能:
  2. mysql4.0事务_聊一聊 MySQL 中的事务及其实现原理
  3. 离职通知邮件主题写什么好_辞职发邮件标题怎么写
  4. oracle 主要特点是,Oracle PL/sql 主要特点
  5. Android 图片选择库美哭了
  6. STM32MP157高性能微处理器产品介绍
  7. 今天聊聊L2级别自动驾驶到底是个什么鬼?
  8. php+vue 南天在线求助系统
  9. mysql Excel导出文件损坏_phpexcel 导出excel无法打开,提示文件格式或文件名无效,文件损毁,解决办法...
  10. Magic Potion(最大流,跑两遍网络流或者加一个中转点)