无法解析符号'添加'列表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法解析符号'添加'列表相关的知识,希望对你有一定的参考价值。
我正在尝试使用PolyUtil.isLocationOnPath,它要求java.util.Listcom.google.android.gms.maps.model.LatLng
而不是java.util.List com.google.type.LatLng
。因此,当我尝试创建如下列表时:
List<com.google.android.gms.maps.model.LatLng> path3 = new ArrayList<>();
path3.add(new com.google.android.gms.maps.model.LatLng(-35.016, 143.321),
new com.google.android.gms.maps.model.LatLng(-34.747, 145.592),
new com.google.android.gms.maps.model.LatLng(-34.364, 147.891),
new com.google.android.gms.maps.model.LatLng(-33.501, 150.217),
new com.google.android.gms.maps.model.LatLng(-32.306, 149.248),
new com.google.android.gms.maps.model.LatLng(-32.491, 147.309))
public boolean checkLocationOnRoute()
return onRoute = PolyUtil.isLocationOnPath(currentPoint, path, false, 100);
这导致cannot resolve symbol 'add'
错误。如何使用所需的List<com.google.android.gms.maps.model.LatLng>
和isLocationOnPath方法为折线创建List。
首先创建这样的折线
PolylineOptions options = new PolylineOptions().geodesic(true);
options.add(new com.google.android.gms.maps.model.LatLng(-35.016, 143.321));
options.add(new com.google.android.gms.maps.model.LatLng(-34.747, 145.592));
// Add all remaining points
Polyline line = mgGoogleMap.addPolyline(options);
现在,您可以检查您的点是否位于折线中,如下所示:
PolyUtil.isLocationOnPath(currentPoint, line.getPoints(), true)
// The true here refers to geodesic true.
考虑到.add(new com.google.android.gms.maps.model.LatLng(Lat, Lng));
扔了一个cannot resolve symbol 'add'
,我将以下所有代码放在我的requestLocationUpdates
方法中:
List<com.google.android.gms.maps.model.LatLng> options = new ArrayList<>();
options.add(new com.google.android.gms.maps.model.LatLng(-35.016, 143.321));
options.add(new com.google.android.gms.maps.model.LatLng(-34.747, 145.592));// Add all remaining points
onRoute = PolyUtil._isLocationOnPath_(currentPoint, options, true, 490);
我还使用490m作为tolerance
测试了它,当true
在距离内时返回currentPoint
,然后当false
超出currentPoint
坐标范围时options
。
以上是关于无法解析符号'添加'列表的主要内容,如果未能解决你的问题,请参考以下文章
Android-firebase问题:“无法解析符号'存储'”
无法在Android Studio中解析符号'annotation'?
[pcl][原创]qtcreator中pcl报错无法解析的外部符号 __imp_GetStockObject
错误:无法解析':app @ debug / compileClasspath'的依赖项:无法解析项目:将应用程序模块添加到android应用程序中