Articles of openstreetmap

Osmdroid Bonuspack – MyLocationNewOverlay

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

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

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

Повернуть маркер в 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); Однако маркер […]

Подключение к базе данных PostGIS

Я пытаюсь создать приложение, которое позволит пользователю просматривать карту OSM, размещенную на моем собственном сервере плитки, а также иметь возможность редактировать ее. В настоящее время у меня есть tile-сервер, который доставляет фрагменты карты (png-изображения) в мое приложение Android, которое отображается с помощью OSMDroid. У меня также есть база данных PostGIS, которая хранит данные OSM. То, […]

Как использовать OpenStreetMap / OpenLayers?

Я ищу пример использования OpenStreetMap с PhoneGap и Android. Я нашел только старые примеры в Интернете, fe http://mab.edina.ac.uk/geomobile-test/osm.html , но он не работал с новейшей PhoneGap, я следил за учебником в PhoneGap. manifest.xml: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="de.h3llghost.phonegap.test" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" /> <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" /> <uses-permission android:name="android.permission.CAMERA" /> […]

Размытые пользовательские плитки на Android-картах V2

Я хочу показать CustomOverlay на Google Maps V2. Погрузка плиток работает так, как ожидалось, единственное, что показанные плитки не кажутся острыми вообще, размытыми. Google не дал мне полезный ответ. Я принял подход добавления классических 256px x 256px плиток для TileProvider. Мне удалось получить источник плитки, где изображения были @ 2x (сетчатка), что сделало весь визуальный […]

Ограничение области, в которую пользователь может перейти на Mapview

Я использую настраиваемую версию mapview (версия OSMDroid). Я использую пользовательские плитки внутри него, и я хочу, чтобы пользователь мог просматривать область, где у меня есть свои пользовательские плитки. Есть ли способ установить длинные граничные латы, поэтому, когда они панорамируют карту, она не проходит мимо этих границ?

Поддержка фрагментов для Mapsforge

Я знаю, что здесь есть какой-то патч для фрагментов для Mapsforge: https://code.google.com/p/mapsforge/issues/detail?id=177. Однако я не совсем уверен, как его использовать. Это то, что я реализовал до сих пор: public class TOfflineMapViewFragment extends SherlockFragment{ MapView myOpenMapView; //other codes here… public View onCreateView(LayoutInflater inflator, ViewGroup container, Bundle savedInstanceState) { view = inflator.inflate(R.layout.offline_map_activity, container, false); myOpenMapView = (MapView) […]

Zoom mapView для определенной ограничивающей рамки на osmdroid

Я хочу использовать метод zoomToBoundingBox для масштабирования карты в определенной ограничивающей рамке. Метод ничего не делает, кроме отображения карты на уровне масштабирования 0. В исходном коде mapView.java я нашел это: / ** * Увеличьте масштаб карты, чтобы максимально закрыть указанный ограничивающий прямоугольник. * Должен быть вызван после завершения макета дисплея, или размеры экрана неизвестны, и […]

Осмдроид и Пинч

Я разрабатываю приложение, использующее osmdroid (3.0.8). Когда я увеличиваю масштаб с помощью двух пальцев MapView.setMultiTouchControls(true); , зум начинается от центра карты, а не от середины двух пальцев (используя MapView.setMultiTouchControls(true); ). Я попытался реализовать щепотку ( щепотку ), но с плохими результатами. Я читал другие подобные вопросы, но не нашел хорошего решения. Примечание. Я ДОЛЖЕН использовать […]