android地图定位
16lz
2021-12-09
简单测试一下andriod中的地图应用,没想到一个小小的应用也费了不少的事,记录一下,以备查.
首先要修改AndroidManifest.xml文件:
<!-- 加入引用库 --><uses-library android:name="com.google.android.maps" />
<!-- 加入权限 --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.INTERNET" />然后修改Activity,注意要从MapActivity继承:
public class MainActivity extends MapActivity {... }
下面是activity的一个简单示例:
public class MainActivity extends MapActivity { private MapView mMapView; private MapController mMapContraoller; private GeoPoint mGeoPoint=new GeoPoint(30659259,104065762); /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mMapView=(MapView)findViewById(R.id.MapView01); mMapView.setTraffic(true); mMapView.setEnabled(true); mMapView.setClickable(true); mMapContraoller=mMapView.getController(); mMapContraoller.setZoom(12); mMapContraoller.animateTo(mGeoPoint); } @Override protected boolean isRouteDisplayed() { // TODO Auto-generated method stub return false; }}
activity的资源文件中填加mapview:
<com.google.android.maps.MapView android:id="@+id/MapView01" android:layout_width="fill_parent" android:layout_height="fill_parent" android:apiKey="067_6YH5q7XFvCHGX8HeK9FQf9pMrzQsax4hqOw"/>
注意:
android:apiKey="067_6YH5q7XFvCHGX8HeK9FQf9pMrzQsax4hqOw"
要自己去申请,然后加上.
更多相关文章
- Android(安卓)利用Sharp样式设置文本框EditText圆角形状
- adt20新建项目Android(安卓)Support library not installed问题
- cocos2d-x-3.1在eclipse中的环境搭建
- Android(安卓)列表数据写入到本地Excel文件(包括图片)
- Android的res目录
- Android安装apk文件并适配Android(安卓)7.0详解
- Android(安卓)底部虚拟按键颜色修改
- Android(安卓)NDK r8 windows环境搭建
- NPM 和webpack 的基础使用