Android上使用Google Map
首届Google暑期大学生博客分享大赛——2010 Andriod篇
?
今天折腾了大半天,总算让Android上面的地图显示出来了,小记一下过程。
前两天配置好了Android开发环境,并且写了Hello World,但是对Android开发还是一知半解,就像尝试一下地图的开发,因为我后面要做的工作是与地图息息相关的。
我在安装Android SDK Platform的时候顺便安装了开发示例。在Google API平台下有一个示例叫做MapsDemo,我本以为运行它就可以直接显示地图了,结果到模拟器上面执行,只显示网格,没有半点地图的迹象。
上网搜索了一下,发现Android上面的Google Map也需要API Key。它根据应用程序的keystore的MD5签名来生成API key,使用keytool工具可以获得keystore的获得MD5签名。Android SDK默认生成一个debug.keystore文件,放在用户主目录下的.android文件夹中,运行keytool工具(JDK中bin目录下有keytool工具)命令如下:
?PS:
MapViewDemo修改完之后发现,MapViewCompassDemo应该是没有什么问题的。只不过运行的时候需要在DDMS中模拟GPS位置,而且MapViewCompassDemo.java中将地图的缩放级别设置为18,太高了,该成10左右效果更好。
?
?
1 楼 倒打一耙 2010-09-25 你好,我想问一下,使用Google Map之后,我弄出来的程序显示为什么是一些网格状图像呢?而不是地图…… 2 楼 westyi 2010-09-29 倒打一耙 写道你好,我想问一下,使用Google Map之后,我弄出来的程序显示为什么是一些网格状图像呢?而不是地图……