之前讲述的例子中显示的 为地图模式,如何你想使用类似google earth的卫星图模式显示,如何操作? 在android上将变得非常简单:

增加两个Button按钮和两个对应的Button.OnClickListener()就可以了。

具体步骤如下:

1. main.xml文件添加:

<Button android:id="@+id/sat"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="20px"
    android:text="Sat"/>
   
<Button android:id="@+id/map"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Map"/>

2. .java文件的MapActivity类 onCreate函数中添加

mSat = (Button)findViewById(R.id.sat);mSat.setOnClickListener(mSat_listener);mMap = (Button)findViewById(R.id.map);mMap.setOnClickListener(mMap_listener);

3. 在两个Button.OnClickListener()中修改mapView的模式为卫星模式或者地图模式,当然android google map还可以setStreetView设置为街景模式

private Button.OnClickListener mSat_listener = new Button.OnClickListener(){public void onClick(View v){mapView.setSatellite(true); //设置为卫星模式}};private Button.OnClickListener mMap_listener = new Button.OnClickListener(){public void onClick(View v){mapView.setSatellite(false); //设置为地图模式}};

4. 运行之后的地图模式和卫星模式分别如下:

细心的朋友会发现地图模式和卫星图模式的标注位置有所偏差,这是因为地图模式中的地图被做了偏置,卫星图的标志是准确的。

Android Google Map应用实例 - 添加Google Map自定义图层(Android mapview)

Android Google Map应用实例 - 添加GPS位置标注(Android mapview)

转载本站文章请注明,转载自:ADASiteMap的空间[http://www.adasitemap.tk]

本文链接:Android Google Map实例 – 在地图和卫星图之间切换(Android mapview) | ADASiteMap的空间

Android Google Map实例 - 在地图和卫星图之间切换(Android mapview)相关推荐

  1. Android Google Map 开发步骤 地图展示空白问题

    年初时候开发了一版Google Map 地图展示店铺地址并标注点击详情,当初完整的上线Google Play 之后就没有关注过. 最近开发都有点忘记了重新梳理了一次后使用原版代码.新应用使用原版代码就 ...

  2. Android Google Map开发指南(三)百度地图、谷歌地图自如切换

    如果你是刚开始接触谷歌地图的话,推荐你先看一下文章: Android Google Map 开发指南(一)解决官方demo显示空白只展示google logo问题 Android Google Map ...

  3. Google Map Api 谷歌地图接口

    一:基本知识: 1. 使用谷歌地图 API 的第一步就是要注册一个 API 密钥,需要注重一下两点: 1.假如使用 API 的页面还没有发布,只是在本地调试,可以不用密钥,随便用个字符串代替就可以了. ...

  4. Android Google Map –两点之间的绘图路线

    In this tutorial, we'll be creating an android application that draws a possible google map route be ...

  5. Android Google Map 开发指南(一)解决官方demo显示空白只展示google logo问题

    这两天一直在做google map接入前的准备工作 特此在这里将自己在加载官方demo时出现的问题以及详细的接入步骤进行记录,已免后者踩坑 注:项目实际运行时不要使用虚拟机 因为电脑ip和虚拟机ip不 ...

  6. android google map key,android google map api key取得?

    我有一个项目的谷歌地图apikey现在我想要另一个项目的apikey和这个项目的keystore是在一个不同的地方.我的第一个cmd:android google map api key取得? &qu ...

  7. Google Map Event 谷歌地图事件

    https://blog.csdn.net/lihefei_coder/article/details/73832664 Google Map Event 谷歌地图事件

  8. android google map研究

    2019独角兽企业重金招聘Python工程师标准>>> 研究了一天,最后居然卡在了获取本地位置上,不知道是不是我的G330D问题,反正网络位置是获取不了,看来得用百度地图试试,还是总 ...

  9. Android Google Map集成以及部分功能的实现

    最近公司在做一个海外项目 有Google map的使用 话不多说进入正题: 首先vpn   手机必须能支持Google play服务 (我做的时候Google play服务要想安装手机必须root,但 ...

最新文章

  1. Elasticsearch之分布式介绍
  2. mybatis基础,mybatis配置文件核心组件typeHandler元素
  3. Hive的几种常见的数据导入方式
  4. 百度SEO站群流光风格个人主页HTML源码
  5. python requests 乱码_python3 requests 抓取乱码问题
  6. 超棒的一遍综述性博客
  7. 关于CRM库存初始化的一点小总结
  8. 如何发布自己的 Composer 包
  9. Eclipse开发环境下,部署和配置svn的整个过程
  10. 统计长方形和正方形 1408
  11. 这双 Googler 设计的 Nike 鞋真的是──丑爆了
  12. SqlCommandBuilder 批量更新数据库的怪异问题?
  13. C++计算md5/sha1/sha256/sha384/sha512算法
  14. 【JS学习】数组过滤方法的使用filter
  15. 【从RL到DRL】深度强化学习基础(四)——策略梯度中的Baseline,Reinforce与A2C的对比
  16. iframe 嵌入页面
  17. BLDC反电动势的一些知识点
  18. 2022考研日语71分自学经验贴;日语可以自学吗?
  19. Python从网易云音乐、QQ 音乐、酷狗音乐等搜索和下载歌曲
  20. 洛谷 P3338【FFT】

热门文章

  1. DDR,DDR2,DDR3区别
  2. 移植中文TTS(ekho)到ARM linux开发板
  3. USB2.0接口CM4_5G mini驱动板搭配广和通FM650在Win11下的测速
  4. matlab的estimate函数,matlab的estimate函数输出值什么意思 [fit3 varcov logL info]=estimate(mdl,a)...
  5. R包estimate评估肿瘤组织中基质及免疫细胞浸润水平
  6. 台式电脑耳机有杂音并且音量小解决
  7. 手撸架构,Spring 面试63问
  8. shell 脚本 : 获取当前路径与当前路径下的目录列表
  9. 光储并网simulink仿真模型,直流微电网。 光伏系统采用扰动观察法是实现mppt控制,储能可由单独蓄电池构成
  10. [蓝桥杯][2019年第十届真题]外卖店优先级、修改数组、糖果、特别数的和、等差数列