All Projects → mousebird-consulting-inc → WhirlyGlobe

mousebird-consulting-inc / WhirlyGlobe

Licence: other
WhirlyGlobe Development

Programming Languages

C++
36643 projects - #6 most used programming language
HTML
75241 projects
Objective-C++
1391 projects
objective c
16641 projects - #2 most used programming language
java
68154 projects - #9 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to WhirlyGlobe

Microsoft.SqlServer.Types
a .NET Standard implementation of the spatial types in `Microsoft.SqlServer.Types`
Stars: ✭ 64 (-91.66%)
Mutual labels:  mapping, gis
EOmaps
A library to create interactive maps of geographical datasets
Stars: ✭ 193 (-74.84%)
Mutual labels:  mapping, gis
gridviz
visualization of gridded statistics
Stars: ✭ 108 (-85.92%)
Mutual labels:  mapping, gis
Azuremapscodesamples
A set of code samples for the Azure Maps web control.
Stars: ✭ 167 (-78.23%)
Mutual labels:  mapping, gis
geologic-symbols-qgis
Geologic symbols library and development for QGIS
Stars: ✭ 63 (-91.79%)
Mutual labels:  mapping, gis
svelte-mapbox
MapBox Map and Autocomplete components for Svelte (or Vanilla JS)
Stars: ✭ 267 (-65.19%)
Mutual labels:  mapping, location
earthengine-apps
A collection of Earth Engine Apps created using geemap, voila, and heroku
Stars: ✭ 20 (-97.39%)
Mutual labels:  mapping, gis
Lenz
Console based MAP 🗺 : with lots of features 🤩
Stars: ✭ 51 (-93.35%)
Mutual labels:  mapping, location
CesiumJs3DTileServer
cesiumgis.com/
Stars: ✭ 25 (-96.74%)
Mutual labels:  mapping, gis
android
Where you can find everything Android from Mapzen
Stars: ✭ 106 (-86.18%)
Mutual labels:  mapping, location
Android
Android app for collecting OpenStreetCam imagery
Stars: ✭ 119 (-84.49%)
Mutual labels:  mapping, location
wordpress-geo-mashup
Official repository for Geo Mashup, the plugin that makes WordPress into a GeoCMS. Documentation:
Stars: ✭ 60 (-92.18%)
Mutual labels:  mapping, location
Simple Tiles
Simple tile generation for maps.
Stars: ✭ 106 (-86.18%)
Mutual labels:  mapping, gis
kadas-albireo
KADAS Albireo
Stars: ✭ 26 (-96.61%)
Mutual labels:  gis, globe
Gwt Ol
GWT wrapper for OpenLayers 3+ using JSInterop
Stars: ✭ 57 (-92.57%)
Mutual labels:  mapping, gis
deck.gl-time-series-widget
A React Time Slider implementation for DECK.GL - (non)temporal data - by CPU filtering ⌛
Stars: ✭ 19 (-97.52%)
Mutual labels:  mapping, gis
Intro spatialr
Introduction to GIS and mapping in R with the sf package
Stars: ✭ 39 (-94.92%)
Mutual labels:  mapping, gis
Geoserver
geoserver is a Go library for manipulating a GeoServer instance via the GeoServer REST API.
Stars: ✭ 48 (-93.74%)
Mutual labels:  mapping, gis
CesiumJsFirstPersonCameraController
cesiumgis.com/
Stars: ✭ 20 (-97.39%)
Mutual labels:  mapping, gis
GMT.jl
Generic Mapping Tools Library Wrapper for Julia
Stars: ✭ 148 (-80.7%)
Mutual labels:  mapping, gis

WhirlyGlobe-Maply

Apache v2 Release 3.5 Platform iOS+Android Open Issues Closed Issues PRs Welcome

What is WhirlyGlobe-Maply?

WhirlyGlobe-Maply is a mapping toolkit with two parts, hence the dash. The WhirlyGlobe part is an interactive 3D globe. The Maply part is an interactive 2D map. There are separate view controllers (on iOS) for each, but otherwise they share 95% of their code.

This toolkit is used in many apps from big, complicated apps to even more smaller, simpler apps. Feel free to use it in yours.

WhirlyGlobe-Maply is available for both iOS and Android.

Getting Started

If you're new to WhirlyGlobe-Maply, please read the main page. See More Information below for useful links and resources.

There’s a tutorial for both iOS and Android:

Builds

iOS Build Status iOS Main
Android Build Status Android Main

This is the main branch of the WhirlyGlobe-Maply Component and API version 3.5. It should be easy to compile, as all the crazy dependencies are in submodules. You can also get a precompiled version.

WhirlyGlobe-Maply uses a bunch of submodules, which you'll need to get. Like so:

git submodule init
git submodule update

Get comfortable. The data is contained in a submodule and it's large.

Once you get all this synced, try to build AutoTester. If it builds, you're good to go. Enjoy.

Want more detail? Go read the Tutorials on the WhirlyGlobe-Maply site.

Breaking Changes

If you're upgrading from 3.3, you will need to make some adjustments due to the switch to xcframework and modular headers:

  • When embedding the framework as is done in AutoTester, Swift no longer automatically imports the module because it doesn't match the project name. You will need an additional import WhirlyGlobe at the top of Swift files using the API.
  • If you're including header files from Obj-C++ code, you'll need to use the modular include style, #import <WhirlyGlobe/Header.h>, and using quoted includes will produce a compile error.

More Information

There's a mailing list for periodic announcements. Join!

Check out the mousebird consulting blog for current progress.

Follow us on Twitter: @whrlyglobemaply

Email questions to: [email protected]

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].