【问题标题】:Removing selected markers from google map从谷歌地图中删除选定的标记
【发布时间】:2015-07-28 20:57:44
【问题描述】:

我正在使用 onMarkerClickListener 在谷歌地图上放置多个标记,现在我想为用户提供从添加的标记中删除任何标记的选项。任何人都可以提出一些方法来做到这一点。

我的标记代码是

 GoogleMap.OnMarkerClickListener listener = new            
GoogleMap.OnMarkerClickListener() {

    @Override
    public boolean onMarkerClick(final Marker marker) {

        AddGeofenceFragment dFragment = new AddGeofenceFragment();
        // Show DialogFragment
        dFragment.show(fm, "Dialog Fragment");
        return true;
    }

};

newmap.setOnMarkerClickListener(listener);

newmap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {

    @Override
    public void onMapClick(LatLng latLng) {

        // Creating a marker
        MarkerOptions markerOptions = new MarkerOptions();

        // Setting the position for the marker
        markerOptions.position(latLng);

        // Setting the title for the marker.
        // This will be displayed on taping the marker
        markerOptions.title(latLng.latitude + " : " + latLng.longitude);


        // Animating to the touched position
        newmap.animateCamera(CameraUpdateFactory.newLatLng(latLng));

        // Placing a marker on the touched position
        newmap.addMarker(markerOptions);
        Log.d("ADDED LATITUDE",String.valueOf(latLng.latitude));
        Log.d("ADDED LONGITUDE",String.valueOf(latLng.longitude));

        Toast.makeText(getApplicationContext(),"Block area updated",Toast.LENGTH_LONG).show();



    }
});

【问题讨论】:

    标签: android google-maps android-activity google-maps-markers


    【解决方案1】:

    您可以通过为 mapActivity 实现接口 OnMarkerClickListener 来做到这一点。那么你需要编写你的需求代码来删除方法中选择的标记:

    @Override
    public boolean onMarkerClick(final Marker marker) {
        if (marker.equals(myMarker)) {
            //handle click here
            marker.remove();
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2015-06-05
      • 1970-01-01
      • 2013-04-10
      • 2015-04-09
      • 2015-06-11
      • 2012-10-17
      • 2013-09-29
      • 1970-01-01
      • 2018-10-13
      相关资源
      最近更新 更多