为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

android webserviceGoogleMap

2018-09-11 5页 doc 178KB 9阅读

用户头像

is_451943

暂无简介

举报
android webserviceGoogleMap上一篇配置好后就可以进行GoogleMap的开发了,兴奋中... 1. 新建一个android 的项目(记住Build Target 要选Google APIs) 2. 项目建完后,打开src下的xxx.java 1. 要引用 import com.google.android.maps.*; 2. 然后要用 MapActivity来激活。 3. 然后开始引入控件: · MapView申明(有2种任选其一): · MapView  mapView= (MapView) findViewById(R.id.map);(xml布局...
android webserviceGoogleMap
上一篇配置好后就可以进行GoogleMap的开发了,兴奋中... 1. 新建一个android 的项目(记住Build Target 要选Google APIs) 2. 项目建完后,打开src下的xxx.java 1. 要引用 import com.google.android.maps.*; 2. 然后要用 MapActivity来激活。 3. 然后开始引入控件: · MapView申明(有2种任选其一): · MapView  mapView= (MapView) findViewById(R.id.map);(xml布局方式) · MapView  mapView=new MapView(this);(直接申明方式) · 设置为模式(共有3种): · mapView.setSatellite(true);(卫星图模式) · mapView.setTraffic(true);(交通图模式) · mapView.setStreetView(true);(街道图模式) · .... · 然后是设置经纬度(在这里举福州的例子(福州 119:28E, 26:08N)) · GeoPoint pointFuZhou = new GeoPoint((int) (26.080 * 1000000),      (int) (119.280 * 1000000)); · 经纬度设置好后就是取得对View的控制: · MapController mc = myMapView.getController(); · 定位到指定的经纬度: · mc.animateTo(pointFuZhou); · 设置缩放的大小: · mc.setZoom(12); 4. 设置权限: 4. AndroidManifest.xml中加入: 1. 2. 添加控制的代码: 5.  创建menu @Override  public boolean onCreateOptionsMenu(android.view.Menu menu) {   super.onCreateOptionsMenu(menu);   menu.add(1, 0, 0, "卫星地图");   menu.add(1, 1, 0, "交通地图");   menu.add(1, 2, 0, "放大");   menu.add(1, 3, 0, "缩小");   menu.add(1, 4, 0, "福州");   return true;  } 5.  创建menu事件 @Override  public boolean onOptionsItemSelected(android.view.MenuItem item) {   switch (item.getItemId()) {   case 0:    myMapView.setSatellite(true); // 卫星模式    myMapView.setTraffic(false); // 交通模式    break;   case 1:    myMapView.setSatellite(false); // 卫星模式    myMapView.setTraffic(true); // 交通模式    break;   case 2:    myMapView.getController().setZoom(myMapView.getZoomLevel() + 1);    myMapView.displayZoomControls(true);    android.widget.Toast.makeText(googleMapMain.this,      "value is " + myMapView.getZoomLevel() + "click 放大 ",      android.widget.Toast.LENGTH_LONG).show();    // TODO    myMapView.getMapCenter();    myMapView.getMaxZoomLevel();    break;   case 3:    myMapView.getController().setZoom(myMapView.getZoomLevel() - 1);    myMapView.displayZoomControls(true);    android.widget.Toast.makeText(googleMapMain.this,      "value is " + myMapView.getZoomLevel() + "click 缩小 ",      android.widget.Toast.LENGTH_LONG).show();    // TODO    myMapView.getMapCenter();    myMapView.getMaxZoomLevel();    break;   case 4:    // 福州 119:19E, 26:02N    GeoPoint pointFuZhou = new GeoPoint((int) (26.080 * 1000000),      (int) (119.280 * 1000000));    // 取得地图View的控制    MapController mc = myMapView.getController();    // 定位到福州    mc.animateTo(pointFuZhou);    mc.setZoom(12);    break;   default:    myMapView.setSatellite(true); // 卫星模式    myMapView.setTraffic(false); // 交通模  }   return false;  } · 好了完成简单的googleMap了看下运行的效果图吧。
/
本文档为【android webserviceGoogleMap】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索