由于实习工作需要,现在接触百度地图的API
一切按照百度官网的配置
如果中途出现copy官网配置还显示错误的话,例如AndroidManifest.xml里面的
<uses-permission android:name="android.permission.GET_ACCOUNTS"/> <uses-permission android:name="android.permission.USE_CREDENTIALS"/> <uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/> <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS"/> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.READ_PHONE_STATE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.BROADCAST_STICKY"/> <uses-permission android:name="android.permission.WRITE_SETTINGS"/> <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
可以用eclipse带上的UI来加入。
此外,eclipse自动生成的APP是分了两个布局XML的,果断删除fragment
然后依照官网的demo做就可以出第一个成果了
一开始显示的是北京的*
如果需要定位服务,除了使用官网demo的定位代码,还要在AndroidManifest.xml里面加入
<application ..> <service android:name="com.baidu.location.f" android:enabled="true" android:process=":remote" > </service> </application>
地图上状态的改变现在是由
MapStatusUpdate u = MapStatusUpdateFactory.newLatLngZoom(ll,(float)19.0);
好像上面那句改变的,之前在网上查到几种改变地图缩放比例的,好像都是旧API才能用