-
-9 7
-
总结下android下面做GPS(google map)的时候容易出现的几个问题:
第一:权限问题
首先你要在AndroidManifest.xml中配置一下权限
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.ACCESS_LOCATTON_MOCK_LOCATION"/><uses-permission android:name="android.permission.INTERNET" />
第二:你要添加google的类库
在项目所在处右键--->BuildPath---->addExtenralArchievs, jar包位于android-sdk-windows\add-ons\addon_google_apis_google_inc_8\libs下面 这是谷歌的类库,要导入下。
第三:申请google map的API
这个要根据你的.keystore的指纹码来获取的,另外你还要有谷歌帐号(Email帐号)。具体的流程去百度一下,这里就不提了。
第四:配置你的相应的xml文件
在这要加入你刚才生成的google map的API
<com.google.android.maps.MapView
android:id="@+id/mapview" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:apiKey="__________________" />第五:你的Activity要继承MapActivity才行
第六:在你的AndroidManifest.xml里面<application />标签之间加入 <uses-library android:name="com.google.android.maps" /> 这段。
第七:确保你的模拟器能连上网络,也就是能获取google地图的数据才行
第八:打开window--->showview----->other------>android------>emulator control 在最下面有个send按钮,也就是发送当前是地理位置(经度和纬度)发送到模拟器,在你运行该软件之前。
第九:如果你所在的网络有代理,可以通过settings-里面设置代理,如果还不行尽量用vpn拨出去吧,我调试了好几天就是因为这个代理的问题。
好了,这个就是我对android google map的总结,这些是最容易出现崩溃现象的关键点,最不容忽视的地方。至于代码,这个到处都是,自己去吸收吧。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
- 评论(2)
发表评论 TrackBack