1

我有以下内容:

1)MyActivity extends SherlockFragmentActivity

2)MyMapFragment extends SherlockFragment

3)在MyMapFragmentxml 文件中,我有MapView一个正确的 apiKey

4) 我已将actionbarsherlock-plugin-maps-4.1.0.jar 添加到我的项目的构建路径中

所以我在做:

ft.replace(android.R.id.content, new MyMapFragment());

我得到如下异常:

11-02 13:56:43.826: E/AndroidRuntime(28466): Caused by: java.lang.IllegalArgumentException: 你需要为每个 MapView 指定一个 API Key。有关详细信息,请参阅 MapView 文档。

我究竟做错了什么?

4

2 回答 2

1

在 ActionBarSherlock Plugin: Maps 中,Jake Warton 明确表示:

注意:这不支持将 MapView 放置在片段中。

请参阅https://github.com/JakeWharton/ActionBarSherlock-Plugin-Maps/blob/master/README.md

于 2012-11-02T11:00:19.987 回答
0

这篇博文对我来说很重要:

http://xrigau.wordpress.com/2012/03/22/howto-actionbarsherlock-mapfragment-listfragment/

于 2012-11-02T11:46:55.203 回答