【发布时间】:2015-09-10 23:19:43
【问题描述】:
我在使用 android google map api v2 时遇到问题。
我想从地图中选择一条折线,就像我选择一个标记一样。
使用标记我使用onTap。
是否可以选择折线?
【问题讨论】:
-
API 8.4+ 是可能的。 stackoverflow.com/a/34792839/2465827
标签: android google-maps-android-api-2
我在使用 android google map api v2 时遇到问题。
我想从地图中选择一条折线,就像我选择一个标记一样。
使用标记我使用onTap。
是否可以选择折线?
【问题讨论】:
标签: android google-maps-android-api-2
只需使用android map utils 中的PolyUtil#isLocationOnPath(...)。这正是你想要的。
例子:
googleMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
@Override
public void onMapClick(LatLng latLng) {
boolean isOnRoute = PolyUtil.isLocationOnPath(latLng, latLngs, true, tolerance);
// do what you want
}
}
【讨论】:
您必须为此编写自己的算法并在 OnMapClickListener 中进行检查。
【讨论】: