我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:彩库宝典 > 冻结标记 >

在安卓开发中如何在自己设置的经纬度显示到高德地图上中心点

归档日期:08-10       文本归类:冻结标记      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  首先创建工程,并在工程BuildPathConfigureBuildPath…libraries中选择“AddExternelJARs…”,选定MapApi.jar,点击OK,这样就可以将高德地图AndroidAPI库文件引入。然后在工程BuildPathConfigureBuildPath…OrderandExport中将引入的库文件MapApi.jar选中,点击OK,这样您就可以在您的程序中使用高德地图API了。二、我们在不熟悉的情况下、先尽量多的添加此软件应用权限;所以在mainifest中添加如下代码;插入的位置在三、接着就要在res文件下的layout中添加界面布局了。其代码如下、你可以完全复制进去。Java代码四、最后就是软件的主程序部分了、里面需要的类和方法不多,主要以按钮的和地图的界面实现为主Java代码publicvoidonCreate(BundlesavedInstanceState){//this.setMapMode(MAP_MODE_VECTOR);//设置地图为矢量模式out.main);mMapView=(MapView)findViewById(R.id.mapView);mMapView.setBuiltInZoomControls(true);//设置启用内置的缩放控件mMapController=mMapView.getController();//得到mMapView//的控制权,可以用它控制和驱动平移和缩放point=newGeoPoint((int)(39.982378*1E6),(int)(116.304923*1E6));//用给定的经纬度构造一个GeoPoint,单位是微度(度*//1E6)//按钮添加button_location=(Button)findViewById(R.id.location);longitude=(EditText)findViewById(R.id.longitude);latidute=(EditText)findViewById(R.id.latitude);locationListener=newOnClickListener(){publicvoidonClick(Viewe){if(e.equals(button_location)){//得到文本输入框的中经纬度坐标值StringlatStr=longitude.getText().toString();//将得到的字符串转成数值doublelat=Integer.parseInt(latStr);StringlngStr=latidute.getText().toString();doublelng=Integer.parseInt(lngStr);//转成经纬度坐标lat=lat*1E6;lng=lng*1E6;//用给定的经纬度构造一个GeoPoint,单位是微度(度*1E6)point=newGeoPoint((int)(lat),(int)(lng));mMapController.setCenter(point);//设置地图中心点mMapController.setZoom(12);//设置地图zoom级别//添加地图覆盖物//MyLocationOverlay(this,mMapView);mylocTest.enableMyLocation();//判断是否发现位置提供者mylocTest.enableCompass();//打开指南针mMapView.getOverlays().add(mylocTest);//添加定位覆盖物}}};//按钮添加button_location.setOnClickListener(locationListener);mMapController.setCenter(point);//设置地图中心点mMapController.setZoom(12);//设置地图zoom级别//添加地图覆盖物mylocTest=newMyLocationOverlay(this,mMapView);mylocTest.enableMyLocation();//判断是否发现位置提供者mylocTest.enableCompass();//打开指南针mMapView.getOverlays().add(mylocTest);//添加定位覆盖物}//另外一个添加界面覆盖物的类:ersToEquatorPixels(mLocation.getAccuracy());this.mCirclePaint.setAntiAlias(true);this.mCirclePaint.setARGB(35,131,182,222);this.mCirclePaint.setAlpha(50);this.mCirclePaint.setStyle(Style.FILL);canvas.drawCircle(mMapCoords.x,mMapCoords.y,radius,this.mCirclePaint);this.mCirclePaint.setARGB(225,131,182,222);this.mCirclePaint.setAlpha(150);this.mCirclePaint.setStyle(Style.STROKE);canvas.drawCircle(mMapCoords.x,mMapCoords.y,radius,this.mCirclePaint);canvas.drawBitmap(gps_marker,mMapCoords.x-gps_marker_CENTER_X,mMapCoords.y-gps_marker_CENTER_Y,this.mPaint);}}}如果不清楚啊,可以到我群里讨论lookatmyname

  二、我们在不熟悉的情况下、先尽量多的添加此软件应用权限;所以在mainifest中添加如下代码;插入的位置在

  三、接着就要在res文件下的layout中添加界面布局了。其代码如下、你可以完全复制进去。

  四、最后就是软件的主程序部分了、里面需要的类和方法不多,主要以按钮的和地图的界面实现为主

  如果 不清楚啊, 可以到我群里讨论 look at my n a m e

本文链接:http://dalezaragoza.com/dongjiebiaoji/848.html