通过触摸或点击在Android Google地图上添加标记

我是Android Developer的初学者。 我想使用Google Map开发地图应用程序。 现在,我想通过地图上的触摸或点击在地图上添加标记。 我不知道如何应用触摸事件来删除地图上的标记。 请告诉我,如果有可能,请给我一些链接或示例。 谢谢你,对不起我的英语。

  • NestedScrollView里面没有使用Recyclerview
  • Android Searchview与背景提示
  • 像android这样的移动开发有硕士学位吗?
  • 如何在我自己的android库模块中添加crosswalk webview?
  • 以编程方式创建径向渐变
  • 如何在android map api V2中制作标记?
  • 什么是最好的Android手机作为开发人员
  • 是什么原因导致Android Chrome上的网络请求被取消
  • 这段代码是成功运行我正在编写代码,这段代码用于动态绘图

    我认为这个代码可以帮助您更多地使用静态或动态两个地方,您可以使用此代码

    double latval = Double.parseDouble(jsonobject.getString("lat")); double longval = Double.parseDouble(jsonobject.getString("lon")); mMap.addMarker(new MarkerOptions() .position(new LatLng( latval, longval)) .title(jsonobject.getString("country")) .snippet("4 E. 28TH Street From $15 /per night") .rotation((float) -15.0) .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ORANGE)) ); if (i == 0) { mMap.animateCamera(CameraUpdateFactory.newLatLngZoom( new LatLng(latval, longval), 7)); mMap.addCircle(new CircleOptions() .center(new LatLng(latval,longval)) .radius(5000) .strokeColor(Color.RED) .fillColor(Color.RED)); } 

    尝试使用这个新的谷歌地图api v2 ..

    它易于使用,并在点击时添加标记使用此代码

      map.setOnMapClickListener(new GoogleMap.OnMapClickListener() { @Override public void onMapClick(LatLng point) { // TODO Auto-generated method stub lstLatLngs.add(point); map.clear(); map.addMarker(new MarkerOptions().position(point)); } }); 

    我使用的技术是:

     googleMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() { @Override public void onMapClick(LatLng point) { MarkerOptions marker = new MarkerOptions().position( new LatLng(point.latitude, point.longitude)).title("New Marker"); googleMap.addMarker(marker); System.out.println(point.latitude+"---"+ point.longitude); } }); 

    希望能帮助到你!!!

    尝试使用这些教程1和教程2来了解Google地图

    并将此链接引用到Stack Overflow Question以便在onTouch上执行此操作