欢迎来到天天文库
浏览记录
ID:21987475
大小:75.00 KB
页数:8页
时间:2018-10-26
《通过地名获得经纬度并标识在地图上》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、.....最新历史版本:Android通过地名获得经纬度并标识在地图上--未审核返回文档·编辑时间:10-2517:15 历史版本编辑者:火凤青鸾 历史版本:·内容长度:6257 图片数:1目录数:0·修改原因:要是调用Geocoder的getFromLocationName(),该方法可以传入地名。 在使用该方法前需要geo=newGeocoder(this,Locale.CHINA); 不然在地图上是查询不到的。 Java代码 /** * */ packagecom.decarta.demo; importjav
2、a.io.IOException; importjava.util.List; importjava.util.Locale; importandroid.app.AlertDialog; importandroid.app.Dialog; importandroid.content.Context; importandroid.graphics.Bitmap; importandroid.graphics.BitmapFactory; importandroid.graphics.Canvas; importan
3、droid.graphics.Point; importandroid.location.Address; importandroid.location.Geocoder; importandroid.os.Bundle; importcom.google.android.maps.GeoPoint; importcom.google.android.maps.MapActivity; importcom.google.android.maps.MapController; importcom.google.andro
4、id.maps.MapView; importcom.google.android.maps.Overlay; importcom.google.android.maps.Projection; /** *@authorTonyShen.......... * */ publicclassMainextendsMapActivity{ //地图显示控制相关变量定义 privateMapViewmap=null; privateMapControllermapCon; privateGeocodergeo; p
5、rivatestaticfinalintERROR_DIALOG=1; /**Calledwhentheactivityisfirstcreated.*/ @Override publicvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); geo=newGeocoder(this,Locale.CHINA); //获取MapView map=(MapView
6、)findViewById(R.id.map); //设置显示模式 map.setTraffic(true); map.setSatellite(false); map.setStreetView(true);//设置可以缩放 map.setBuiltInZoomControls(true); Listaddresses=null; try{ addresses=geo.getFromLocationName("江苏省苏州市寒山寺",1); }catch(IOExceptione){ //TODOAuto-ge
7、neratedcatchblock e.printStackTrace(); } if(addresses.size()==0){ showDialog(ERROR_DIALOG); GeoPointgeoBeijing=newGeoPoint( (int)(39.906033*1000000),.......... (int)(116.397700*1000000)); mapCon=map.getController(); mapCon.setCenter(geoBeijing); mapCon.setZoo
8、m(4); }else{ Addressaddress=addresses.get(0); //设置初始地图的中心位置 GeoPointgeoPoint=newGeoPoint( (int)(address.getLatit
此文档下载收益归作者所有