From OpenStreetMap Wiki
Jump to navigation Jump to search

آندرویید یک سیستم عامل مبتنی بر لینوکس است که برای گوشی‌های تلفن همراه و سایر دستگاه‌های موبایل ایجاد شده است. دستگاه‌های آندرویید برای مشاهده و ویرایش نقشه‌های مبتنی بر OpenStreetMap و همچنین صبط مسیرهای GPS که بعداً قابل آپلود به OSM برای کمک به ویرایش است را دارند.

جهت اطلاعات بیشتر در مورد آندرویید و OpenStreetMap، صفحه مقوله آندرویید را ببینید.


The most basic way to use OpenStreetMap on your Android device is to open http://www.openstreetmap.org/ in a Web browser such as Chrome. The website is optimized for small screens such as those found on many Android phones; however, the slippy map is limited to basic gestures such as drag-to-pan and pinch-to-zoom. OpenTouchMap has slightly better multitouch support. For a map-viewing experience similar to that of the Google Maps application, check out the applications below. Similarly, for contributing to OpenStreetMap, the iD editor embedded on the website supports basic interaction on tablets, but you may find an Android editor application to be much more convenient.

برنامه‌های OpenStreetMap

مقالهٔ اصلی: Comparison of Android applications

The following applications rely on OpenStreetMap for core functionality, so they’re good ways to use OpenStreetMap on your Android device. Each of these applications is actively maintained, with a new release within the last 18 months, as of 11:02, 26 June 2016 (UTC). For a comprehensive comparison of all available Android applications, see Comparison of Android applications.

واقعیت افزوده

این برنامه‌ها داده‌های OpenStreetMap را روی نمای واقعی که توسط دوربین پشتی دستگاه گرفته می‌شوند قرار می‌دهند:


این برنامه‌ها ناوبری لحظه‌ای و در بسیاری موارد همراه با راهنمای صوتی ارائه می‌دهند:

همچنین امکان بارگزاری نقشه‌های مبتنی بر OpenStreetMap در برنامه‌های ذیل وجود دارد:

ویرایش نقشه

این برنامه‌ها معمولاً با ویرایش مستقیم نقشه، اجازه مشارکت کردن در OpenStreetMap را می‌دهند:

این برنامه‌ها اجازه استفاده از تصاویر هوایی برای کسانی که از راه دور نقشه‌کشی میکنند را میدهند:

ضبط مسیر

این برنامه‌ها به شما اجازه می‌دهند که مسیر حرکت خود را ضبط کنید. می‌توانید مسیر GPS خود را به OpenStreetMap آپلود کنید تا به دیگران کمک کنید مه عوارضی به نقشه اضافه کنند. بسیاری از این برنامه‌ها نیز ویژگی‌های جهت شناسی دارند که برای مسیریابی مفید هستند اما نه به دقت برنامه‌های ناوبری لحظه‌ای.

برنامه‌ریزی سفر

این برنامه‌ها به شما اجازه جستجو و یادگیری مکان‌های روی نقشه را می‌دهند. اغلب آنها از نقشه آفلاین هم پشتیبانی می‌کنند.


Applications using OpenStreetMap

این برنامه‌ها هم به نجوی از OpenStreetMap استفاده می‌کنند:

کتابخانه‌ها برای توسعه‌دهندگان

مقالهٔ اصلی: Frameworks

Several libraries make it easy for Android developers to incorporate OpenStreetMap in their own applications, whether as a static map image, a fully interactive map, or more sophisticated uses like geocoding and routing. Another benefit of using these libraries is that they respect OpenStreetMap’s tile usage policy by fetching tiles and other resources from dedicated servers instead of OpenStreetMap’s donated servers.

There are also a number of projects on GitHub and Google Code with both 'android' and 'openstreetmap' tags.


Library Minimum API level License Notes
CartoType Unknown Proprietary Rendering and routing library
LocationMapViewer 10 GPLv3+ Android-Intent; "geo:"-Uri; gpx and kml file/url
Mapbox Android SDK 15 BSD Customizable, interactive vector maps styled in Mapbox Studio and rendered using OpenGL ES. Hybrid components available for Cordova, NativeScript, React Native, and Xamarin.
Mapbox Android Services 15 MIT Connects to Mapbox’s Static API
mapsforge 9 LGPLv3 Map rendering, map overlays, and more
Nutiteq Maps SDK Unknown Proprietary Cross-platform SDK for mobile maps with vector rendering by CARTO (carto.com). Supports 3D city overlays, editable vector overlays and is highly customizable.
OSMBonusPack 10 LGPL with exceptions Addon for osmdroid: Markers, Bubbles, Routes, Directions, KML and more...
osmdroid 7 Apache 2 OSM based replacement for Android's MapView (v1 API) class. Supports online and offline tile sources and overlays for plotting icons, tracking location, drawing shapes.
OsmSharp Unknown GPLv2 or commercial Offline vector map rendering in C# using Xamarin
Skobbler Android SDK 14 Proprietary
Tangram ES 15 MIT 2D and 3D map renderer using OpenGL ES, using an own vector tile service.
VTM 10 GPLv3+ 2D and 3D map renderer with own vector tile service; compatible with Mapsforge.
WhirlyGlobe-Maply Unknown Apache 2 Geospatial display kit for iOS and Android based on OpenGL ES. Implements a 2D map and a 3D globe and can handle image base maps and tiled vector maps based on OSM data.


Library Minimum API level License Notes
mapsforge 9 LGPLv3 POI indexing and search


Library Minimum API level License Notes
CartoType Unknown Proprietary Rendering and routing library
GraphHopper Unknown Apache 2 Routing engine for car, bike and more
Mapbox Android Services 15 MIT Connects to Mapbox’s Directions API for route data
mapsforge 9 LGPLv3 Route planning and navigation
osm-common Unknown Apache 2 Nominatim

همچنین ببینید

  • Android/Troubleshooting
  • نرم‌افزار - صفحه اصلی برای همه برنامه‌های OSM
  • منابع قابل دسترس برای توسعه‌دهندگان:
    • Talkback، یک سینتی‌سازر گفتار رایگان از گوگل که از مارکت آندرویید قابل دریافت است
    • "Eyes free" - چگونه برنامه‌ها را برای افراد نابینا قابل دسترس کنیم
    • Android accessibility