无法为Android Google Maps创建ClusterManager

玛雅人

我正在尝试在我的Android项目中使用Google Maps集群。

目前,我实际上是从演示https://github.com/googlemaps/android-maps-utils(对我来说很好)复制了代码

在我的项目中,

mClusterManager = new ClusterManager<MyItem>(this, getMap());

它抛出:

java.lang.ClassCastException: android.widget.ImageView cannot be cast to com.google.maps.android.ui.RotationLayout

我什至不知道为什么要在那里铸造?

基本上从https://github.com/googlemaps/android-maps-utils/blob/master/demo/src/com/google/maps/android/utils/demo/BigClusteringDemoActivity进行了活动(以及所有需要的相关类)。爪哇

public class ClusteringDemoActivity extends BaseDemoActivity {
private ClusterManager<MyItem> mClusterManager;

@Override
protected void startDemo() {
    getMap().moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(51.503186, -0.126446), 10));

    mClusterManager = new ClusterManager<MyItem>(this, getMap());
    getMap().setOnCameraChangeListener(mClusterManager);

    try {
        readItems();
    } catch (JSONException e) {
        Toast.makeText(this, "Problem reading list of markers.", Toast.LENGTH_LONG).show();
    }
}

private void readItems() throws JSONException {
    InputStream inputStream = getResources().openRawResource(R.raw.radar_search);
    List<MyItem> items = new MyItemReader().read(inputStream);
    mClusterManager.addItems(items);
}

public static void launch(Context context) {
    context.startActivity(new Intent(context, ClusteringDemoActivity.class));
}

}

public abstract class BaseDemoActivity extends FragmentActivity {
private GoogleMap mMap;

protected int getLayoutId() {
    return R.layout.map;
}

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(getLayoutId());
    setUpMapIfNeeded();
}

@Override
protected void onResume() {
    super.onResume();
    setUpMapIfNeeded();
}

private void setUpMapIfNeeded() {
    if (mMap != null) {
        return;
    }
    mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
    if (mMap != null) {
        startDemo();
    }
}

/**
 * Run the demo-specific code.
 */
protected abstract void startDemo();

protected GoogleMap getMap() {
    setUpMapIfNeeded();
    return mMap;
}

}

public class MyItem implements ClusterItem {
private final LatLng mPosition;

public MyItem(double lat, double lng) {
    mPosition = new LatLng(lat, lng);
}

@Override
public LatLng getPosition() {
    return mPosition;
}

}

<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>

并在我的build.gradle上

compile 'com.google.android.gms:play-services-maps:8.4.0'
compile 'com.google.maps.android:android-maps-utils:0.3+'

请问有人有什么主意吗?

玛雅人

如果这可以帮助任何人-

我在自己的项目中有一个名为text_bubble.xml的布局,该布局与同名的库布局发生冲突,并导致了异常。

只需重命名我的布局即可解决此问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过ClusterManager Google Maps Android显示的隐藏信息窗口

来自分类Dev

为Google Maps创建客户标记

来自分类Dev

Google Maps for android无法呈现

来自分类Dev

Google Maps v2 utils的ClusterManager重绘标记

来自分类Dev

为Google Maps列表中的每个纬度创建标记

来自分类Dev

为Google Maps信息框创建内容字符串

来自分类Dev

为Google Maps列表中的每个纬度创建标记

来自分类Dev

Google Maps:为当前视图和位置创建(简短)URL?

来自分类Dev

无法在Android项目中实施Google Maps

来自分类Dev

Android Google Maps Marker无法立即更新

来自分类Dev

无法在Android项目中实施Google Maps

来自分类Dev

无法在Android应用中添加Google Maps

来自分类Dev

重新创建Android版Google Maps API

来自分类Dev

无法为Json Web服务加载Ajax Google Maps Gmap

来自分类Dev

无法为Json Web服务加载Ajax Google Maps Gmap

来自分类Dev

针对Google Maps v2 utils的ClusterItems标记的ClusterManager多种样式

来自分类Dev

无法创建集群管理器实例(使用Google Maps Android API实用程序库)

来自分类Dev

Stormpath无法为Google登录目录创建组

来自分类Dev

无法为Magento 2nd店面创建Google Sitemap

来自分类Dev

Google App Engine:无法创建位置设置为EU的项目?

来自分类Dev

Android Google Maps LocationClient

来自分类Dev

Android Google Maps图标

来自分类Dev

Android-Google Maps

来自分类Dev

无法为CardView Android Transition创建图层

来自分类Dev

为iOS实现Google Maps

来自分类Dev

Google Maps-无法加载Android应用-空对象引用

来自分类Dev

Mvvmcross Android Google Maps,无法绑定缩放级别

来自分类Dev

Google Maps Android Heatmap Utility教程-无法解决方法

来自分类Dev

版本中的Android Google Maps API无法正常工作

Related 相关文章

热门标签

归档