【发布时间】:2018-01-19 04:47:56
【问题描述】:
我通过以下方法得到
setOnPolylineClickListener。
mMap.setOnPolylineClickListener(new GoogleMap.OnPolylineClickListener() {
@Override
public void onPolylineClick(Polyline polyline) {
}
但这会返回整个
Polyline我想要Latitude和Longitude的点击位置像 我们通过MapClickListener得到如何实现这一点?
mMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
@Override
public void onMapClick(final LatLng point) {
});
我已经尝试使用
PolyUtil和下面的代码它也不起作用。
mMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
@Override
public void onMapClick(final LatLng point) {
if (PolyUtil.isLocationOnPath(point, finalPolylines.getPoints(), true)) {
// user clicked on polyline
Toast.makeText(getContext(), "found", Toast.LENGTH_SHORT).show();
Log.d("found", "onMapClick: found");
}
}
});
【问题讨论】:
-
折线不返回lat lng,我们只能设置lat lng,color。
-
我知道但是没有办法获得折线点击位置 lat lng 吗?
-
试试这个希望对你有帮助...stackoverflow.com/a/41304033/8143436
-
看看this希望对你有帮助。
-
不醒@HemantParmar
标签: android google-maps google-polyline