我需要为地图中的不同标记设置不同的侦听器

时间:2018-10-31 03:25:35

标签: android google-maps-markers

我现在正在开发像应用程序这样的超级应用程序,我在设置侦听器拾取标记和放置标记时遇到问题。问题是当我单击选择标记时,它执行放置标记是在地图中使用两个标记,但我仅使用一个侦听器

mMap.setOnMarkerDragListener(new GoogleMap.OnMarkerDragListener() {

    @Override
    public void onMarkerDragStart(Marker arg0) {
        Log.d("System out", "onMarkerDragStart..."+arg0.getPosition().latitude+"..."+arg0.getPosition().longitude);
    }

    @SuppressWarnings("unchecked")
    @Override
    public void onMarkerDragEnd(Marker arg0) {
        Log.d("System out", "onMarkerDragEnd..."+arg0.getPosition().latitude+"..."+arg0.getPosition().longitude);
        mMap.animateCamera(CameraUpdateFactory.newLatLng(arg0.getPosition()));

        Toast.makeText(getApplicationContext(),"falseanga",Toast.LENGTH_LONG).show();

        prevDrop = arg0;
        if (arg0 == prevDrop){
               mSearchTexttwo.setText(String.valueOf(prevdrop.getPosition().latitude+prevdrop.getPosition().longitude));
        } else {}
    }

    @Override
    public void onMarkerDrag(Marker arg0) {
        Log.i("System out", "onMarkerDrag...");
    }
});

0 个答案:

没有答案