Java 点击marker在android中编辑marker信息

Java 点击marker在android中编辑marker信息,java,android,google-maps,google-maps-markers,Java,Android,Google Maps,Google Maps Markers,我正在制作一个使用谷歌地图和标记的应用程序,希望用户能够长时间点击地图添加标记,并获得一个弹出窗口,允许他们命名标记,写一个简短的摘要,等,我还想让用户点击现有的标记,并得到一个与他们以前输入的信息弹出窗口,他们可以在任何时候编辑。起初我试着做这样的事情: mMap.setOnMapLongClickListener(new GoogleMap.OnMapLongClickListener() { @Override public void onMapL

我正在制作一个使用谷歌地图和标记的应用程序,希望用户能够长时间点击地图添加标记,并获得一个弹出窗口,允许他们命名标记,写一个简短的摘要,等,我还想让用户点击现有的标记,并得到一个与他们以前输入的信息弹出窗口,他们可以在任何时候编辑。起初我试着做这样的事情:

    mMap.setOnMapLongClickListener(new GoogleMap.OnMapLongClickListener() {

        @Override
        public void onMapLongClick(LatLng arg0) {

                startActivity(new Intent(MapsActivity.this, SetMarkerInfoActivity.class));

        }
    });
当我长时间点击地图时,我会打开新的活动。我向SetMarkerInfoActivity添加了标记代码:

    marker = mMap.addMarker(new MarkerOptions()
                        .icon(BitmapDescriptorFactory.fromResource(R.drawable.custom_marker))
                        .position(
                                new LatLng(arg0.latitude,
                                        arg0.longitude))
                        .visible(true));  

但这似乎是个糟糕的解决方案。有人有更好的想法吗?

你可以打开一个
对话框
或启动“结果”活动以获取信息,并在地图中插入新标记
活动
我可能会在最后做类似的事情:)但我想知道是否有更优雅的方法可以让我找到更简单的解决方案。使用
对话框
可能是最简单的方法,如果你不想使用
对话框
你可以使用一个隐藏的布局,当你想添加标记时会显示出来,就像一个隐藏的表单。很酷,谢谢你,我会使用对话框,我看了一些例子,它似乎是最好的解决方案:)@Gonzalo你好,Gonzalo,我知道我很久以前问过这个问题,但我最终还是按照你的建议使用了这个对话框。我正在清理我的个人资料,我遇到了这个问题,如果你回答,我会回答。谢谢你的建议,很抱歉回答的时间太长了