OnMapReadyCallback无法解析为某种类型

时间:2015-02-27 00:01:11

标签: java android google-maps google-play-services

我是Android应用中的谷歌地图新手,我正在尝试测试文档中包含的示例: https://developers.google.com/maps/documentation/android/

我做了一些调查,显然这已包含在最新的Google Play服务套餐中。我真的认为我有最后一个,但我仍然无法解决OnMapReadyCallback。这是它的外观:

enter image description here enter image description here

有人知道我可能遗失的东西吗?

由于

3 个答案:

答案 0 :(得分:3)

您可能需要更改为Google API,转到properties - > Android

enter image description here

因此,您将解决实现类OnMapReadyCallback的问题:

import com.google.android.gms.maps.OnMapReadyCallback;

public class MapPane extends Activity implements OnMapReadyCallback {

您需要阅读与Google Maps Android API V2相关的所有信息:

https://developers.google.com/maps/documentation/android/start#getting_the_google_maps_android_api_v2

您需要创建API项目并获取API密钥才能使用地图。

更新

可能你有一个旧版本的支持库,所以删除当前并导入最后一个,你可以在项目中使用.jar(位于:sdk\extras\android\support\v7)或者你可以导入库项目位于: sdk\extras\android\support\v7\appcompat

答案 1 :(得分:1)

我也有这个问题。当我将Google Play服务库导入我的工作区时,我必须选中“将项目复制到工作区”框。因此,即使我使用SDK Manager更新了Google Play服务库,我工作区中的库仍然是旧版本。一旦我删除了本地版本并从我的“android-sdks”文件夹中导入了版本(当然没有复制这个时间),Eclipse就可以找到OnMapReadyCallback类。

答案 2 :(得分:0)

添加

compile 'com.google.android.gms:play-services:8.4.0'

到build.gradle中的依赖项。