首页 > 代码库 > 百度地图API学习之路(1)

百度地图API学习之路(1)

由于实习工作需要,现在接触百度地图的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才能用