相关疑难解决方法(0)

在折线中找到最接近latlng的点

我有一个polyine,我用谷歌地图方向服务获得的latlngs绘制.现在我想在折线上找到最接近给定点的点.

显而易见的方法(对我而言)是循环遍历折线中的所有点并找到它们与给定点之间的距离,但这是低效的,因为折线上的点可能很大.

我很乐意听到任何替代方案.提前致谢.

javascript google-maps-api-3

13
推荐指数
2
解决办法
2万
查看次数

如何检测折线上的单击

如果googlemap上有折线并且在地图上执行了点击,那么如何检查该点击是否在折线上或其他位置?

Polyline line = googleMap.addPolyline(new PolylineOptions()
       .add(new LatLng(51.2, 0.1), new LatLng(51.7, 0.3))
       .width(5)
       .color(Color.RED));

googleMap.setOnMapLongClickListener(new OnMapLongClickListener() {          

    }
});
Run Code Online (Sandbox Code Playgroud)

android google-maps polyline

12
推荐指数
3
解决办法
1万
查看次数