如何通过点击折线获取特定数据?

时间:2016-12-23 05:45:02

标签: android google-maps google-polyline

在多个数据的帮助下,我正在使用lat和long值绘制折线。现在,当我正在绘制它时,我也要特定该线也因为折线点击的时间我现在应该是不同的因为可能lat和long值会相同但有些当我给出特定值时然后我就可以知道哪个lat和long已被点击。

PolylineOptions polylineOptions = new PolylineOptions();
polylineOptions.addAll(coordinateList);
polylineOptions.width(10);
polylineOptions.color(Color.parseColor("#800080"));
Polyline line = mMap.addPolyline(polylineOptions);
line.setClickable(true);

coordinateList是lat和long值的列表。但我想添加一个特定值来获取单击它时的值。

@Override
public void onPolylineClick(Polyline polyline) {
  double latitude = polyline.getPoints().get(0).latitude;
  double longitude = polyline.getPoints().get(0).longitude;
}

点击后我就会知道lat和long

如何设置特定值以及如何点击?

1 个答案:

答案 0 :(得分:1)

您可以维护一个结构(例如<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="foo">123</div> <div class="foo">123</div> <div class="foo">123</div>)来存储与Map相关联的数据。例如(为Polyline存储String):

Polyline