问题描述
|
我一直在研究一个项目(使用googles api)创建地图,用户可以在其中长按以放置自定义叠加层。到目前为止,我已经允许用户放置一个覆盖,但是当您放置第二个覆盖时,程序崩溃。我怀疑是因为该方法尝试重用相同的变量名?这是我正在使用的代码段,有关如何实现此目标的任何帮助将不胜感激。
@Override
public void onLongPressFinished(MotionEvent e,ManagedOverlay overlay,GeoPoint point,ManagedOverlayItem item) {
if (item != null)
Toast.makeText(getApplicationContext(),\"You selected...\" + item.getTitle() + \"!\",Toast.LENGTH_LONG).show();
ManagedOverlay managedOverlay = overlayManager.createOverlay(\"listenerOverlay\",getResources().getDrawable(R.drawable.tankicon));
managedOverlay.createItem(point,\"text\");
overlays.add(managedOverlay);
overlayManager.populate();
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)