Android谷歌地图 - 点击标记时获取地图点击位置

时间:2015-07-08 11:58:11

标签: android google-maps-android-api-2

我的地图上有很多大型自定义标记。现在我想允许用户在地图上创建路径(显示为折线,然后保存为地理坐标对列表)。

如果用户点击地图,我可以使用地图的setOnMapClickedListener方法收集这些位置。但是如果用户点击标记(setOnMarkerClickedListener),我只能检索标记位置(通常是标记的ancor的位置)。

是否有可能在实际点击标记时以某种方式检索点击的地图位置?

我正在使用SupportMapFragment。

2 个答案:

答案 0 :(得分:2)

我觉得这有点晚了。但我希望这可以帮助你。

----------------------------------------
title   |     description  |    location
----------------------------------------
a                 b                 c

答案 1 :(得分:0)

尝试以下

        mMap.setOnMarkerClickListener(new OnMarkerClickListener() {
            @Override
            public boolean onMarkerClick(Marker marker) {
                LatLng position = marker.getPosition();

                Toast.makeText(
                                MainActivity.this,
                                "Lat " + position.latitude + " "
                                        + "Long " + position.longitude,
                                Toast.LENGTH_LONG).show();
                return true;
            }
        });