【发布时间】:2016-03-22 14:35:21
【问题描述】:
我正在创建应用程序来跟踪我的步数。我使用谷歌地图 API(V2)。我边走边画步(实时) 这是我的代码。
case R.id.btn_location:
if(polyline != null) {
polyline.remove();
}
if(mStatus == IDLE) {
map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map))
.getMap();
getmyLocation.getmyLocation();
map.clear();
}
break;
case R.id.btn_can_location:
if (mStatus == RUNNING) {
mTimer.removeMessages(0);
mPauseTime = SystemClock.elapsedRealtime();
mStatus = IDLE;
loc_manager.removeUpdates(listener);
break;
//--------------------------------------------- --------------------------------------------------/
public class getMyLocation {
private void getmyLocation() {
if (loc_manager == null)
loc_manager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
long time = 3000;
float minDistance = 10;
loc_manager.requestLocationUpdates(LocationManager.GPS_PROVIDER, time, minDistance, listener);
}
}
private void getmyLocation() {
if (loc_manager == null)
loc_manager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
long time = 3000;
float minDistance = 10;
loc_manager.requestLocationUpdates(LocationManager.GPS_PROVIDER, time, minDistance, listener);
static class MyLocationManager implements LocationListener {
public void onLocationChanged(Location location) {
polyline = map.addPolyline(polylineOptions.add(new LatLng(location.getLatitude(), location.getLongitude())));
polylineOptions.width(5);
polylineOptions.color(Color.RED);
map.addPolyline(polylineOptions);
}
实时绘制路线很好。但是删除折线不起作用。 帮帮我
【问题讨论】:
-
您可以使用 'googlemap.clear();'清除谷歌地图
-
在尝试删除折线时,logcat 中是否显示任何异常或错误?
-
是的。 Logcat 很清楚。没有发生错误或异常。
标签: android google-maps polyline