Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @ContentView(R.layout.map)
- public class MyMapActivity extends RoboMapActivity {
- @InjectView(R.id.map)
- private MapView map;
- private List<Overlay> mapOverlays;
- private MyLocationOverlay compass;
- private TestOverlay testOverlay;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- map.setBuiltInZoomControls(true);
- mapOverlays = map.getOverlays();
- compass = new MyLocationOverlay(this, map);
- testOverlay = new TestOverlay();
- }
- @Override
- protected void onResume() {
- super.onResume();
- compass.enableCompass();
- refreshMap();
- }
- private void refreshMap() {
- mapOverlays.clear();
- mapOverlays.add(testOverlay);
- }
- @Override
- protected void onPause() {
- compass.disableCompass();
- super.onPause();
- }
- @Override
- protected boolean isRouteDisplayed() {
- return false;
- }
- }
- public class TestOverlay extends Overlay {
- @Override
- public void draw(Canvas arg0, MapView arg1, boolean arg2) {
- System.out.println("drawing...");
- super.draw(arg0, arg1, arg2);
- }
- }
- // compass.enableCompass();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement