Fa:Android

From OpenStreetMap Wiki
Jump to navigation Jump to search

اندروید سیستم‌عاملی مبتنی بر لینوکس برای گوشی‌های تلفن همراه و سایر دستگاه‌های همراه است. با استفاده از دستگاه‌های اندروید می‌توانیم نقشه‌های مبتنی بر OpenStreetMap را مشاهده و ویرایش کنیم و همچنین مسیرهای GPS ضبط کنیم که بعداً می‌توان در OSM بارگذاری کرد تا به ویرایش نقشه کمک کنیم.

جهت اطلاعات بیشتر در مورد اندروید و OpenStreetMap، ردهٔ اندروید را ببینید.

OpenStreetMap.org

ابتدایی‌ترین روش استفاده از اوپن‌استریت‌مپ در دستگاه اندروید، باز کردن http://www.openstreetmap.org/ در مرورگر وب (مانند کروم) است. این وبسایت برای صفحه‌های کوچک نیز بهینه شده است و از ژست‌های حرکتی مانند کشیدن برای جابه‌جایی و زوم دوانگشتی پشتیبانی می‌کند. برای تجربهٔ مشاهدهٔ نقشه مشابه گوگل‌مپس بخش برنامه‌ها را ببینید. به‌طور مشابه، برای مشارکت در اوپن‌استریت‌مپ ویرایشگر iD که در وبسایت تعبیه شده، در حد ابتدایی‌تری در تبلت‌ها قابل‌استفاده است. اما احتمالاً با یک برنامهٔ ویرایشگر اندروید راحت‌تر خواهید بود.

برنامه‌های 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.

ناوبری

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

منبع‌باز

انحصاری

Nearby Explorer و Nearby Explorer Online

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

ویرایش نقشه

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

ویرایش غیرمستقیم داده:

ویرایش محدود:

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

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

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

ضبط مسیر

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

Maps.me - Record GPS track in DAT format. The track will be removed automatically from the map after the time interval will expire (1 hour by default).

GPS accuracy

If you are recording GPS tracks with an Android phone, it can be useful to have an application to help you troubleshoot your GPS data. A GPS testing application can help you determine which GNSS satellite networks your phone supports (Beidou, Galileo, GLONASS, GPS, QZSS, etc.). It can also help you determine the satellites it can see and is using at any given time, which frequencies your device listens on (whether it supports dual band signals, for example), and the accuracy of the data your phone reports.

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

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

بازی

مقالهٔ اصلی: Games#In the game itselfThese games rely on OpenStreetMap data to power gameplay:
  • متفرقه

    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
    Carto Mobile SDK 11 BSD Supports 3D city overlays, editable vector overlays and is highly customizable.
    CartoType 14 Proprietary Offline rendering and routing library using OpenGL ES; customisable style sheets; 2.5D perspective view with 3D buildings
    GLMap 14 Proprietary Offline or online vector map rendered on device using OpenGL ES
    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
    Navmii Mobile SDK Unknown Proprietary
    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, used to have its own vector tile service but as Mapzen went bankrupt it no longer exists.
    VTM 10 GPLv3+ 2D and 3D map renderer with own vector tile service; compatible with Mapsforge.
    WhirlyGlobe-Maply Unknown Apache 2 }

    Geocoding

    Library Minimum API level License Notes
    mapsforge 9 LGPLv3 POI indexing and search
    Pelias Android SDK 15 Apache }

    جهات

    Library Minimum API level License Notes
    CartoType 14 Proprietary Rendering and routing library; supports motor vehicles, bicycles, walking, and more; can take gradients into account
    GraphHopper 10 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
    Navmii Mobile SDK Unknown Proprietary
    On The Road 15 Apache Connects to Mapzen Turn-by-Turn (powered by Valhalla)
    osm-common Unknown Apache 2 }

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

    • Android/Troubleshooting
    • نرم‌افزار - صفحه اصلی برای همه برنامه‌های OSM
    • منابع دسترس‌پذیری برای توسعه‌دهندگان:
      • Talkback، یک سینتی‌سایزر گفتار رایگان از گوگل که از مارکت اندروید قابل دریافت است
      • "Eyes free" - چگونه برنامه‌ها را برای افراد نابینا دسترس‌پذیر کنیم
      • Android accessibility
    • برنامه‌های iOS
    Operating systems based on GNU/Linux kernels
    Android · Arch · Debian · Fedora · Firefox OS · Gentoo · Mandriva · Mint · OpenSUSE · Red Hat · sidux · Slackware · Tizen · Ubuntu · LinuxMint