【问题标题】:Google Map Android API OnInfoWindowLongClickListener not available for useGoogle Map Android API OnInfoWindowLongClickListener 不可用
【发布时间】:2016-04-06 02:58:53
【问题描述】:

在 2015 年 12 月 17 日发布的 Google Map Android API OnInfoWindowLongClickListener 似乎无法在 Android Studio 中使用。 GoogleMap.OnInfoWindowLongClickListener 和 GoogleMap.setOnInfoWindowLongClickListener 都给我构建错误“找不到符号”。

我已尝试更新 Android SDK Platform 和 Google Play Services,但仍未成功。

【问题讨论】:

  • 使用最新的播放版本,你会很高兴的。

标签: android google-maps


【解决方案1】:

使用 8.4 版的 Google Play 服务,对我来说效果很好。 确保您在 GoogleMap 引用上调用它,而不是尝试将其作为静态方法调用。

代码:

GoogleMap mGoogleMap; //instance variable

@Override
public void onMapReady(GoogleMap googleMap) {
    mGoogleMap = googleMap;
    mGoogleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);

    mGoogleMap.setOnInfoWindowLongClickListener(new GoogleMap.OnInfoWindowLongClickListener() {
        @Override
        public void onInfoWindowLongClick(Marker marker) {
            //stuff goes here
        }
    });
}

build.gradle 中的依赖项:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])

    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.google.android.gms:play-services:8.4.0'
}

【讨论】:

    猜你喜欢
    • 2014-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-22
    相关资源
    最近更新 更多