All Projects → geoadmin → lib-open-swiss-maps-sdk

geoadmin / lib-open-swiss-maps-sdk

Licence: MPL-2.0 license
Android and iOS SDK to display maps and geodata of swisstopo. Owner: simonroesch, Deputy: gjn

Programming Languages

C++
36643 projects - #6 most used programming language
kotlin
9241 projects
Objective-C++
1391 projects
swift
15916 projects
objective c
16641 projects - #2 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to lib-open-swiss-maps-sdk

flyxc
GPS track visualization, flight planning, live tracking, and more ...
Stars: ✭ 47 (+113.64%)
Mutual labels:  maps
rigel-rn
React Native Starter App with Redux, Sagas, Perfect Structure, works under rigel cli ( which helps to create reducer, components, screens, sagas) by command line
Stars: ✭ 22 (+0%)
Mutual labels:  maps
san
Spatial Modelling for Data Scientists
Stars: ✭ 63 (+186.36%)
Mutual labels:  maps
harp-leaflet
Leaflet plugin for harp.gl
Stars: ✭ 16 (-27.27%)
Mutual labels:  maps
unfolded-maps
Unfolded Studio sample maps 🗺️ with Observable JS 📓, Jupyter/.Net Interactive notebooks 📚 & Unfolded Map SDK
Stars: ✭ 20 (-9.09%)
Mutual labels:  maps
react-mapkit
React wrapper for Apple's mapkit.js.
Stars: ✭ 71 (+222.73%)
Mutual labels:  maps
30DayMapChallenge
The official website for #30DayMapChallenge, It is a daily mapping/cartography/data visualization challenge aimed at the spatial community. Code for map submissions.
Stars: ✭ 33 (+50%)
Mutual labels:  maps
csgo-maps-overviews
Counter-Strike Global Offensive maps overviews generated from game files (used by the radar)
Stars: ✭ 47 (+113.64%)
Mutual labels:  maps
open route service
An encapsulation made around openrouteservice API for Dart and Flutter projects. Made for easy generation of Routes and Directions on Maps, Isochrones, Time-Distance Matrix, Pelias Geocoding, POIs, Elevation and routing Optimizations using their amazing API.
Stars: ✭ 20 (-9.09%)
Mutual labels:  maps
leaflet.minichart
Leaflet.minichart is a leaflet plugin for adding to a leaflet map small animated charts
Stars: ✭ 27 (+22.73%)
Mutual labels:  maps
geofiddle
Geometric conversions between different formats and projections
Stars: ✭ 15 (-31.82%)
Mutual labels:  maps
android
Where you can find everything Android from Mapzen
Stars: ✭ 106 (+381.82%)
Mutual labels:  maps
ignite-maps
Painlessly add react-native-maps to your React Native app using Ignite and Ignite Maps.
Stars: ✭ 19 (-13.64%)
Mutual labels:  maps
cMaps
🎨 Control options and customization of the Google Maps colors, just 1,7 KB.
Stars: ✭ 14 (-36.36%)
Mutual labels:  maps
BingMapsSDSToolkit
This toolkit makes it easy to use the Bing Maps Spatial Data Services (SDS) in .NET
Stars: ✭ 39 (+77.27%)
Mutual labels:  maps
DrivingDirsMapActivity
Driving Directions in MapActivity sample for Android
Stars: ✭ 17 (-22.73%)
Mutual labels:  maps
react-kakao-maps-sdk
React components for using kakao map api
Stars: ✭ 134 (+509.09%)
Mutual labels:  maps
Reports.JS
Stimulsoft Reports.JS is a reporting tool for Node.js and JavaScript applications.
Stars: ✭ 33 (+50%)
Mutual labels:  maps
Atlas
An extensible 3D GIS application for visualization, analysis and research.
Stars: ✭ 113 (+413.64%)
Mutual labels:  maps
absmapsdata
Use ABS ASGS data easily in R
Stars: ✭ 48 (+118.18%)
Mutual labels:  maps

Open Swiss Maps SDK




Android and iOS SDK to display maps and geodata of swisstopo

Free map layers and geo data by swisstopo in your app

Offer your mobile users the official maps of Switzerland and many other maps and data of swisstopo in your app! Integrate them easily with the "Open Swiss Maps SDK". The data is available for free thanks to Open Government Data (OGD) and can be used freely. More Information about OGD: www.swisstopo.ch/ogd

Getting started

Readme Android

Readme iOS

Features

  • Display swisstopo map layers:
    • Landeskarten (farbig)
    • Landeskarte 1:1 Million | LK1000
    • Landeskarten (grau)
    • Landeskarte Winter | LK10, LK25, LK50, LK100
    • SWISSIMAGE Hintergrund
    • Luftfahrtkarte ICAO
    • Segelflugkarte
    • Sperr- und Gefahrenzonenkarte
    • Dufourkarte Erstausgabe
    • Siegfriedkarte Erstausgabe
    • Eisenbahn swissTLM3D
    • Strassen und Wege swissTLM3D
    • Seilbahnen swissTLM3D
    • Wanderwege
    • Wanderland
    • Veloland Schweiz
    • Mountainbikeland Schweiz
    • Hangneigung ab 30°
    • Hangneigungsklassen ab 30°
    • Wildtierschutzgebiete
    • Wildruhezonen
    • Schneeschuhrouten
    • Skirouten
    • Einschränkungen für Drohnen
  • Numerous more layers available through the WMTS service of Swisstopo
  • Combine multiple layers on top of each other
  • Full mobile map experience with touch & gesture handling
  • Update camera to show or animate to different parts of the map
  • Add your own polygon layers, line layers or icon layers
  • Add a customizable gps layer, combined with predefined or custom location providers

...and more to come soon!

Architecture

To support both the Android and iOS platform, most of the code-base is written in C++ and shared between the two platforms. The Kotlin and Swift interface bindings are generated with a fork of the Djinni library. The library intentionally is designed to have a modular structure, so that most parts of it can be adjusted or completely replaced with custom implementations. Most of the interfaces are also exposed to Swift and Kotlin, so extensions can also conveniently be programmed in those languages.

OpenMobileMaps

The Open Swiss Maps SDK uses Open Mobile Maps as its core. Open Mobile Maps is a lightweight and modern Map SDK for Android and iOS. More information about this can be found on openmobilemaps.io or on Github.

License

This project is licensed under the terms of the MPL 2 license. See the LICENSE file.

Terms of use for free geodata and geoservices (OGD) from swisstopo

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].