2013-07-20 4 views
0

Не уверен, что здесь происходит, но я хочу, чтобы он делал дополнительный круг каждую секунду, когда устройство двигается. Все, что он делает, это сделать 1 круг. Я хочу, чтобы круги выделили маршрут, который я сделал. Рекомендации? БлагодаряКарты Android api v2 Круги

LocationManager locationmanager = (LocationManager) getSystemService(LOCATION_SERVICE); 
Criteria cr = new Criteria(); 
String provider = locationmanager.getBestProvider(cr, true); 
Location location = locationmanager.getLastKnownLocation(provider); 

locationmanager.requestLocationUpdates(provider, 1000, 0, (LocationListener) this); 




CircleOptions circleOptions = new CircleOptions() 
.center(new LatLng(location.getLatitude(), location.getLongitude())); 
circleOptions.radius(3.048); // In meters 


mMap.addCircle(circleOptions); 
+0

Возможный дубликат [android maps api v2 добавление нескольких кругов] (http://stackoverflow.com/questions/17766544/android-maps-api-v2-adding-multiple-circles) –

+0

Не понял, как место модифицированный код задний в вопросе. – johnsonjp34

+0

Оформить заказ этой библиотеки: https://github.com/i-schuetz/map_areas – Ixx

ответ

1

Put:

CircleOptions circleOptions = new CircleOptions() 
     .center(new LatLng(location.getLatitude(), location.getLongitude())); 
circleOptions.radius(3.048); // In meters 

mMap.addCircle(circleOptions); 

внутри onLocationChanged(Location location) обратного вызова.

+0

Спасибо, что она отлично работает! – johnsonjp34

Смежные вопросы