【发布时间】:2023-03-19 03:10:01
【问题描述】:
我的 MapActivity 记录了一条折线就好了,但是当我将屏幕倾斜到它的一侧并且方向改变时,折线会消失吗?这可能是什么原因造成的?这是我记录折线的代码:
Location lastLocationloc;
private GoogleMap myMap;
@Override
public void onLocationChanged(Location location) {
if (lastLocationloc == null) {
lastLocationloc = location;
}
LatLng lastLatLng = locationToLatLng(lastLocationloc);
LatLng thisLatLng = locationToLatLng(location);
//Log.e(TAG, "Last LatLng is :"+lastLatLng);
//Log.e(TAG, "Last LatLng is :"+thisLatLng);
myMap.addPolyline(new PolylineOptions().add(lastLatLng).add(thisLatLng).width(10).color(Color.RED));
lastLocationloc = location;
}
如何防止这种情况发生?
【问题讨论】:
标签: java android google-maps-android-api-2 android-location android-maps-v2