Articles of osmdroid

Почему MapView onTouchListener запускается только один раз?

Возможный дубликат: OnTouch в MapView запускается только в первый раз Я хочу обнаружить каждое касание, сделанное пользователем на карте, и, следовательно, я зарегистрировал прослушиватель для экземпляра MapView. Однако этот прослушиватель получает только один раз, после чего мне нужно закрыть приложение, если я хочу, чтобы он снова работал. Я использую OsmDroid. mMapView = (MapView) findViewById(R.id.mapview); mMapView.setOnTouchListener(new […]

Получить широту и долготу щелкнутого местоположения на карте в osmdroid

Мне удалось написать приложение для Android, чтобы отслеживать местоположение пользователя и показывать его на карте с помощью маркера. Вот соответствующий код: public class MainActivity extends Activity implements LocationListener { public MapView mapView; private LocationManager locationManager; MyItemizedOverlay myItemizedOverlay = null; Drawable marker; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mapView = (MapView) this.findViewById(R.id.mapview); mapView.setUseDataConnection(false); mapView.setClickable(true); mapView.setBuiltInZoomControls(true); […]

Osmdroid Bonuspack – MyLocationNewOverlay

В настоящее время у меня есть несколько функций, которые вызывают несколько проблем, из-за которых изначально работают, но после изменения некоторых вещей теперь возникают ошибки. Использование Android Studio, позволяющее мне просматривать предыдущие версии кода, но безрезультатно. Во всяком случае, у меня есть MyLocationNewOverlay, объявленный глобально, например: MyLocationNewOverlay location_overlay; Что инициируется, когда пользователь переходит к активности с […]

Интеграция OSMDroid с фрагментами

Поэтому мне удалось лучше понять, как работает OSMDRoid … путем расширения Activity. public class POfflineMapView extends Activity implements LocationListener, MapViewConstants{ private MapView myOpenMapView; private OsmMapsItemizedOverlay mItemizedOverlay; private ResourceProxy mResourceProxy; private OverlayItem overlayItem; private ArrayList<OverlayItem> mItems = new ArrayList<OverlayItem>(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mResourceProxy = new DefaultResourceProxyImpl(getApplicationContext()); setContentView(R.layout.offline_map_activity); myOpenMapView = (MapView) findViewById(R.id.openmapview); myOpenMapView.getTileProvider().clearTileCache(); […]

Graphhopper на Android-анонимной ошибке pbf-файла

Я пытаюсь создать приложение, которое объединяет Osmdroid с Graphhoper для достижения автономной маршрутизации в городской области. Я экспортировал osm-файл из Open Street Maps и преобразовал этот файл в pbf. Проблема в том, что приложение не загружает файл pbf, потому что Graphhoper пытается проанализировать файл pbf с помощью java.xml.stream, который недоступен на устройствах Android. Вот функция, […]

OsmBonusPack ofline Поиск POI из файла карты Mapsforge

Голосуйте с новичком .. Пройдя несколько сообщений здесь, кажется, что возможно священный Грааль с Mapsforge, osmdroid, graphhopper и OsmBonusPack для автономной маршрутизации и поворотным поворотом навигации. Я хочу разработать приложение для Android для моего города, полностью автономное. Возможно ли иметь версию автономной версии OSMNavigator в том смысле, что она будет иметь поиск POI из локального […]

Файл офлайн-файла Osmdroid

У меня есть карта osmdroid, и я хочу загрузить офлайн-плитки из файла MOBAC osmdroid zip или gemf. Я заглянул в него, и везде я его говорю, просто положил его в sdcard / osmdroid. Но это не работает, мне нужно что-то изменить в коде? public class Map extends Activity { private IMapView mMapView; private static IMapController […]

Повернуть маркер в OSMDroid для Android?

Хорошо, этот меня прослушивал несколько часов, у меня есть следующий относительно простой код, который помещает маркер на карту osmdroid final ArrayList<OverlayItem> items = new ArrayList<OverlayItem>(); OverlayItem marker = new OverlayItem("markerTitle", "markerDescription", new GeoPoint(52.033954,1.210179)); marker.setMarkerHotspot(OverlayItem.HotspotPlace.TOP_CENTER); items.add(marker); Drawable newMarker = this.getResources().getDrawable(R.drawable.maincar); DefaultResourceProxyImpl resProxyImp = new DefaultResourceProxyImpl(getApplicationContext()); ItemizedIconOverlay markersOverlay = new ItemizedIconOverlay<OverlayItem>(items, newMarker, null, resProxyImp); mapView.getOverlays().add(markersOverlay); Однако маркер […]

OSMDroid: добавление маркера, когда пользователь нажимает на карту

Я хочу отобразить маркер на карте, где пользователь нажимает на карту. Также это не должно заражать двойным нажатием для масштабирования и / или перемещения Mapview . Я использую osmdroid–android-4.0.jar

ParseException для org.osmdroid.DefaultResourceProxyTest

Когда я пытаюсь запустить этот проект Android в Eclipse Kepler 4.3.2 на Ubuntu 13.10. Dexer выбрасывает это ParseException : $ Dx UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dx.cf.iface.ParseException: class name (org/osmdroid/DefaultResourceProxyTest) does not match path (target/test-classes/org/osmdroid/DefaultResourceProxyTest.class) at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:520) at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406) at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388) at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251) at com.android.dx.command.dexer.Main.processClass(Main.java:665) at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634) at com.android.dx.command.dexer.Main.access$600(Main.java:78) at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572) at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284) at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166) at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) […]

Intereting Posts