文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Google Map API的引入方法

Google Map API的引入方法

时间:2010-09-14  来源:uijump

使用Google Map需要先注册,然后由注册网页颁发给你一个与证书相关联的API密钥。另外需要注意的是,由于一个密钥对应着一个证书,所以用同一证书开发的应用程序都必须用 同一个密钥。无论这些程序是不是相关联。当然你也可以注册多个密钥,但是每一个密钥都应该对应于一个特殊的证书。有时候可能会遇到这种情况。比如说多个独立的程序。 因为MapView元素必须关联于一个API密钥,所以在你将MapView元素应用到你的程序之前必须注册你的证书并得到一个Key.为了使你开始运用MapView更加简便,你可以简单的通过SDK tools注册一个debug证书并获得一个临时的API key。 如果你准备将你的程序与Map联系,你必须为你的程序做一个适合的加密密钥标记,而不是一个SDK的debug密钥。这也就意味着迷必须在Google Maps service上注册你的程序来联系你的证书,这样做了,你就将收到一个新的独特的与你的证书相联系的Maps API密钥。之后为了使在你的程序中的所有的MapView元素能够正常工作,你必须替换到MapViews中所有的Maps API密钥,这样你的程序就能将此密钥联系到你的现存证书上了。(而不是一个debug证书)。 一个Maps API Key其实是基于证书的MD5指纹的。   从你的标记的证书中获取MD5指纹 在访问注册页面之前,需要通过Keytool来获取响应证书的指纹。 首先,检查你想用哪个Key来关联你的程序并且确定包含这个key的keystore的路径。 之后,通过-list选项来启动Keytool,而不是目标keystore和关键别名。下面的表列出了你会用到的选项。如图1
这里有一个Keytool的命令,他为在my-release-key.keystore里的alias_name这个key获取了一个MD5证书指纹。如图2
Keytool会提示你为这个keystore和Key输入密码。作为命令的输出,Keytool将会在屏幕打印出指纹。例如如图3:
一旦你得到了指纹,你就可以去Maps API的注册界面进行下面工作了。 获取SDK Debug证书的MD5指纹 当你在开发测试你的程序的时候,你或许会将你的程序当作测试模式,也就是说,SDK build tools会自动的通过测试证书来标记你的程序。为了让你的MapView元素准确的在这一阶段呈现Maps数据,你需要为你的测试证书注册一个临时的API Key。当你发布你的程序时,你必须为你发布的带有Google Maps服务的证书注册一个新的API Key。然后你必须将你程序中的MapView元素重新与API key进行关联。 为了为测试证书获取MD5指纹,首先进入测试keystore。默认情况下,buid toos将测试keystore创建在了AVD目录下。AVD目录的地址因平台的不同而不一样。具体如下,如图4
如果你用的是Eclipse/ADT并且不确定测试keystore的文字,你可以选择Windows>Prefs>Android>Build来查看全路径,这样你可以将它粘贴到一个explorer里面来进入包含有这个keystore的目录。 一旦你进入了这个keystore,通过Keytool名来来为测试证书获取MD5指纹: 如图5
为证书指纹注册Google Maps服务 当你准备为一个Maps API Key进行注册时,在浏览器中打开下面网页:
相关阅读 更多 +
排行榜 更多 +
坦克战争世界

坦克战争世界

模拟经营 下载
丛林反击战

丛林反击战

飞行射击 下载
几何飞行安卓版

几何飞行安卓版

飞行射击 下载