2013-03-08 67 views
1

我刚安装了谷歌播放服务谷歌在Android API等级8(需要片段?),并演示

然而,阅读教程,地图似乎需要片段V2 API映射? (因为我还是Android的新手,所以我只对这些有基本的了解)

从我读过的内容来看,应该可以通过使用碎片支持库来获得在API级别8上工作的map v2 ...

但是,我遇到问题,找到一个实际运行的演示,不会崩溃Eclipse /模拟器(API级别8),所以我做错了什么。 (也是我试过的演示不使用Google API控制台键,我不明白,我读到的每个地方都说它是必需的,但这可能是因为它对我来说也是“第一”谷歌API的Android ......或者说,实际上都)

所有我想要做的是显示集中在一个特定的地址的地图+加一些针

+0

发布一些代码和你的logcat /崩溃日志。 – FWeigl 2013-03-08 13:04:37

+1

使用此库:http://actionbarsherlock.com/和更多详细信息http://dj-android.blogspot.in/2013/02/android-google-map-v2-part-1.html – 2013-03-08 13:05:08

+1

什么是崩溃?顺便说一句,教程确实解释了如何使用API​​密钥。 – FWeigl 2013-03-08 13:07:12

回答

7

地图似乎需要片段?

不,虽然这是推荐的方法。

它应该是通过使用支持库可能片段让地图上的V2 API级8个工作...

是的,尽管不是所有的API等级8的设备将支持OpenGL ES 2.0或有访问Play服务框架。

不过,我发现,实际上将运行并不会崩溃的Eclipse /模拟器(API等级8),所以我做错了什么演示问题。

地图V2在Android模拟器上不可用。请在设备上进行Maps V2开发。

此外,我试过的演示不使用Google API控制台密钥,我不明白。

我觉得相当有信心的是,演示在清单的API密钥<meta-data>元素。当然all of my demos do

所有我想要做的是显示集中在一个特定的地址的地图+加一些针

This is the simplest one of my demos for that scenario。它使用ActionBarSherlock,并有机会在API Level 8设备上运行,如果该设备具有OpenGL ES 2.0和Play Services Framework。您需要修改清单,以便将自己的Google地图V2 API密钥与您的调试签名密钥和应用程序包名称(com.commonsware.android.mapsv2.markers)绑定。

+0

看来有很多事情我没有安装,因为该项目给我92错误。 (ActionBar,CameraUpdate,GoogleMap等声明无法识别。)无论如何,我会努力通过它!谢谢:) – Tom 2013-03-08 18:56:53

+3

@Tom:您需要附加您自己的ActionBarSherlock和Play Services库项目的本地副本。 – CommonsWare 2013-03-08 19:01:42