单击标记以编辑android中的标记信息

时间:2015-12-14 12:37:16

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

我正在创建一个使用谷歌地图和标记的应用程序,并希望用户能够长时间点击地图添加标记,并获得一个弹出窗口,允许他们命名标记,写一个关于它的简短摘要等等。我还想让用户点击现有的标记,并获得一个弹出窗口,其中包含他们之前输入的信息以及他们可以随时编辑的信息。起初我尝试过这样的事情:

    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));  

但这似乎是不好的解决方案。有没有人有更好的主意?

0 个答案:

没有答案