我的地图上有很多大型自定义标记。现在我想允许用户在地图上创建路径(显示为折线,然后保存为地理坐标对列表)。
如果用户点击地图,我可以使用地图的setOnMapClickedListener方法收集这些位置。但是如果用户点击标记(setOnMarkerClickedListener),我只能检索标记位置(通常是标记的ancor的位置)。
是否有可能在实际点击标记时以某种方式检索点击的地图位置?
我正在使用SupportMapFragment。
答案 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;
}
});