之前讲述的例子中显示的 为地图模式,如何你想使用类似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实例 - 在地图和卫星图之间切换(Android mapview)_第1张图片 Android Google Map实例 - 在地图和卫星图之间切换(Android mapview)_第2张图片

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

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

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


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

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


更多相关文章

  1. Android Google Map实例 - 添加GPS位置标注(Android mapview)
  2. Android中Handler与Message的简单实例
  3. android开发笔记之 Activity四种加载模式
  4. android调用第三方地图(URI)
  5. android实现虚拟按键实例
  6. Android 动态切换全屏和非全屏模式
  7. Android binder 实例
  8. Android Menu(Context Menu,Options Menu,SubMenu)实例
  9. android UI控件之webview控件使用实例:加载网页到webview中

随机推荐

  1. Android(安卓)VideoView 循环播放视频
  2. Android(安卓)TVBox开发:logcat常用命令,四
  3. Android(安卓)判断App运行在模拟器还是真
  4. Android(安卓)学习项目开发案例
  5. [置顶] Android(安卓)设置铃声分析
  6. android : 修改frameworks/base/ 代码需
  7. Android(安卓)retrofit2+OkHttp3的初尝试
  8. Android自定义Button按钮显示样式
  9. Android(安卓)okHttp 实战(三):okHttp网络请
  10. Android开发系列之搭建开发环境