Apple iOS

From OpenStreetMap Wiki
(Redirected from IPhone)
Jump to: navigation, search
Available languages — Apple iOS
Afrikaans Alemannisch aragonés asturianu azərbaycanca Bahasa Indonesia Bahasa Melayu Bân-lâm-gú Basa Jawa Baso Minangkabau bosanski brezhoneg català čeština dansk Deutsch eesti English español Esperanto estremeñu euskara français Frysk Gaeilge Gàidhlig galego Hausa hrvatski Igbo interlingua Interlingue isiXhosa isiZulu íslenska italiano Kiswahili Kreyòl ayisyen kréyòl gwadloupéyen Kurdî latviešu Lëtzebuergesch lietuvių magyar Malagasy Malti Nederlands Nedersaksies norsk bokmål norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português português do Brasil română shqip slovenčina slovenščina Soomaaliga suomi svenska Tiếng Việt Türkçe Vahcuengh vèneto Wolof Yorùbá Zazaki српски / srpski беларуская български қазақша македонски монгол русский тоҷикӣ українська Ελληνικά Հայերեն ქართული नेपाली मराठी हिन्दी অসমীয়া বাংলা ਪੰਜਾਬੀ ગુજરાતી ଓଡ଼ିଆ தமிழ் తెలుగు ಕನ್ನಡ മലയാളം සිංහල ไทย မြန်မာဘာသာ ລາວ ភាសាខ្មែរ ⵜⴰⵎⴰⵣⵉⵖⵜ አማርኛ 한국어 日本語 中文(简体)‎ 吴语 粵語 中文(繁體)‎ ייִדיש עברית اردو العربية پښتو سنڌي فارسی ދިވެހިބަސް

iOS is the native operating system of Apple’s mobile devices. iPhone, iPad, and iPod touch devices can be used to view and edit OpenStreetMap-based maps as well as to record GPS tracks that can be uploaded to OSM to aid in editing.

OpenStreetMap.org

OpenStreetMap on an iPad

The most basic way to use OpenStreetMap on your iOS device is to open http://www.openstreetmap.org/ in a Web browser such as Safari. The website is optimized for small screens such as those found on iPhone and iPod touch; 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 built-in Maps application, check out the applications below. Similarly, for contributing to OpenStreetMap, the iD editor embedded on the website supports basic interaction on iPad, but you may find an iOS editor application to be much more convenient.

OpenStreetMap applications

Main article: Comparison of iOS applications

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

Navigation

These applications provide turn-by-turn navigation and, in many cases, voice guidance:

It is also possible to load OpenStreetMap-based maps into the following applications:

Editing the map

These applications allow you to contribute to OpenStreetMap, usually by editing the map directly:

These applications allow you to contribute imagery for armchair mappers to use:

Track recording

These applications allow you to record your movement as GPS tracks. You can upload your GPS tracks to OpenStreetMap to help you add features to the map. Most of these applications also have orienteering features that are useful for navigation but not as granular as the turn-by-turn navigation applications.

Travel planning

These applications let you search for and learn about places on the map. Many of them also support offline maps.

Miscellaneous

Applications using OpenStreetMap

These applications also use OpenStreetMap in some fashion:

Libraries for developers

Main article: Frameworks

As a platform for developers, iOS is very similar to tvOS, watchOS, and to a lesser extent macOS. Several libraries make it easy for iOS 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.

Maps

Library Minimum iOS version Objective-C Swift Interface Builder License Notes
CartoType 7.0 ObjC++ No No Proprietary Rendering and routing library
GetYourMap 7.0 Yes Yes Yes Proprietary Pay for the data service feeding into this iOS component (inc bulk downloads for offline use). Styleable with MapCSS.
Mapbox iOS SDK 7.0 Yes Yes Yes BSD Customizable, interactive vector maps styled in Mapbox Studio and rendered using OpenGL ES. Hybrid components available for Cordova, NativeScript, React Native, and Xamarin.
MapboxStatic.swift 8.0 Yes Yes No BSD Connects to Mapbox's classic Static API for static map images. Handy for situations where an interactive map is overkill.
Nutiteq Maps SDK 7.0 Yes Yes No Proprietary Cross-platform SDK for mobile maps with vector rendering by CartoDB. Supports 3D city overlays, editable vector overlays and is highly customizable.
OsmSharp Unknown No No No GPLv2 or commercial Offline vector map rendering in C# using Xamarin
QuartzMaps Unknown Yes Unknown Unknown Proprietary Slippy map and vector map rendering engine
Skobbler iOS SDK Unknown Yes Yes Unknown Proprietary
Tangram ES Unknown ObjC++ No No MIT 2D and 3D map renderer using OpenGL ES
WhirlyGlobe-Maply 7.0 Yes Yes No 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.

Geocoding

Library Minimum iOS version Objective-C Swift License Notes
Pelias 9.0 No Yes Apache 2 Connects to Mapzen’s Pelias Geocoder instance

Directions

Library Minimum iOS version Objective-C Swift License Notes
CartoType 7.0 ObjC++ No Proprietary Rendering and routing library
GraphHopper 7.0 Yes Yes Apache 2 Offline routing library
MapboxDirections.swift 8.0 Yes Yes ISC Connects to Mapbox's OSRM-based Directions API
OsmSharp Unknown No No GPLv2 or commercial Offline routing in C# using Xamarin
TBMapzenRouting 7.0 Yes Yes MIT Connects to Mapzen Turn-by-Turn routing service

Processing OpenStreetMap data

Library Minimum iOS version Objective-C Swift License Notes
OSMKit 7.0 Yes Yes MIT Parses and stores OSM data in a spatialite database.

Historical

The following libraries are no longer maintained but are of historical interest:

See also

External links

  • Accessibility Programming Guide for iOS – see also OSM for the blind
  • RoqyBT – a jailbreak application that connects the iOS device to an external GPS unit over Bluetooth, enabling mainstream applications (whether OpenStreetMap-powered or otherwise) to potentially receive better GPS readings than what the onboard receiver provides