第一次使用Map,感觉麻烦,但是没有办法,谁让你使用别人的东西呢??只好慢慢来。下面说一下使用模拟器完成初探Map的旅程。首先声明,这是在ubuntu下完成的。
第一步,找到debug.keystore文件
在用户目录下,进行下面操作,可以看到该文件。
第二步,复制该文件到其它目录
不这样做的话,在第三步指定debug.keystore路径为/home/mark/.android/debug.keystore会报错。
cp debug.keystore /home/mark/myBack
第三步,得到认证指纹
执行下面命令,可以得到认证指纹Certificate fingerprint (MD5),类似与×:×:x形式。keytool是jdk自带工具,如果你配置环境变量正确的话,执行下面命令不会有任何问题。
第四步,申请apiKey
网址:http://code.google.com/intl/zh-CN/android/maps-api-signup.html
复制上面的认证指纹,点击Generate API Key即可获得apiKey
第五步,创建模拟器
选择Target :Google APIs (Google inc.) -API Level 7,你也可以选择其他Level。
第六步,新建android项目,写main.xml文件
选择上面创建的模拟器,否则有异常。
第七步,补充manifest.xml文件
添加权限、库文件
第八步,写activity代码
继承MapActivity,该代码主要是在用户点击上、下、左、右四个按键时弹出Toast。没什么其它功能。
第九步,运行程序。
注意:下面两句代码
如果不设置mapView.setFocusable(true),不会有任何效果。
显示效果,如下所示:
很郁闷,不知道为什么图片显示不出来,全是白格子??????!!!!!!