[{"data":1,"prerenderedAt":78},["ShallowReactive",2],{"blog-\u002Fblog\u002Fmapbox-gl-licensing-and-stadia-maps\u002F":3,"related-blog-\u002Fblog\u002Fmapbox-gl-licensing-and-stadia-maps\u002F":43},{"id":4,"title":5,"abstract":6,"author":6,"body":7,"description":28,"excerpt":6,"extension":29,"head":6,"image":6,"keywords":30,"meta":35,"modified":6,"navigation":36,"path":37,"proficiencyLevel":6,"published":38,"rawbody":39,"schemaOrg":6,"schemaType":6,"seo":40,"stem":41,"__hash__":42},"blog\u002Fblog\u002Fmapbox-gl-licensing-and-stadia-maps.md","Mapbox GL JS v2 Licensing and Stadia Maps",null,{"type":8,"value":9,"toc":24},"minimark",[10,14,18,21],[11,12,5],"h1",{"id":13},"mapbox-gl-js-v2-licensing-and-stadia-maps",[15,16,17],"p",{},"Yesterday (Dec. 8th, 2020), in conjunction with the v2 release of the\nMapbox GL JS library, the code was re-licensed to require an active\ncommercial license and subscription agreement with Mapbox. As a result,\nif you are currently using Mapbox GL JS v1 with Stadia Map tiles and\nupgrade to v2, you will need to pay Mapbox (as well as Stadia Maps) for\nmap usage.",[15,19,20],{},"For now, please continue using Stadia Maps' map tiles with version v1.13 or\nbelow. Since these versions are fully open source and freely licensed, you\nwill not incur any additional charges and your maps will continue to function as\nexpected.",[15,22,23],{},"Stadia Maps is actively working to build consensus towards a\ncommunity-driven, fully-open and free fork of Mapbox GL JS v1, and we\nwill continue to support and collaborate on these efforts going forward.\nIf you’re a developer or an organization utilizing the Mapbox GL JS or\nGL Native libraries and are looking for an alternative, feel free to\nreach out. We will continue working together for a more open and more\naccessible open mapping ecosystem.",{"title":25,"searchDepth":26,"depth":26,"links":27},"",4,[],"An Update on Mapbox GL JS v2 Licensing and Stadia Maps","md",[31,32,33,34],"Mapbox GL JS","Licensing","MapLibre","Open Source",{},true,"\u002Fblog\u002Fmapbox-gl-licensing-and-stadia-maps","2020-12-09","---\ndescription: An Update on Mapbox GL JS v2 Licensing and Stadia Maps\npublished: 2020-12-09\nkeywords:\n  - Mapbox GL JS\n  - Licensing\n  - MapLibre\n  - Open Source\n---\n\n# Mapbox GL JS v2 Licensing and Stadia Maps\n\nYesterday (Dec. 8th, 2020), in conjunction with the v2 release of the\nMapbox GL JS library, the code was re-licensed to require an active\ncommercial license and subscription agreement with Mapbox. As a result,\nif you are currently using Mapbox GL JS v1 with Stadia Map tiles and\nupgrade to v2, you will need to pay Mapbox (as well as Stadia Maps) for\nmap usage.\n\nFor now, please continue using Stadia Maps&apos; map tiles with version v1.13 or\nbelow. Since these versions are fully open source and freely licensed, you\nwill not incur any additional charges and your maps will continue to function as\nexpected.\n\nStadia Maps is actively working to build consensus towards a\ncommunity-driven, fully-open and free fork of Mapbox GL JS v1, and we\nwill continue to support and collaborate on these efforts going forward.\nIf you&rsquo;re a developer or an organization utilizing the Mapbox GL JS or\nGL Native libraries and are looking for an alternative, feel free to\nreach out. We will continue working together for a more open and more\naccessible open mapping ecosystem.\n",{"title":5,"description":28},"blog\u002Fmapbox-gl-licensing-and-stadia-maps","x_eHLjOp3VVGQmnwm92EgvAtDgkEempt1ZHzLNsNX1U",[44,55,66],{"title":45,"description":46,"path":47,"published":48,"keywords":49,"rawbody":54},"Our SwiftUI DSL Is Joining the MapLibre Family","Our SwiftUI DSL makes it easier than ever to build apps with maps. And now it's an official MapLibre project!","\u002Fblog\u002Fmaplibre-swiftui-dsl","2024-10-07",[50,33,51,52,53],"SwiftUI","iOS Development","Maps SDK","DSL","---\ndescription: \"Our SwiftUI DSL makes it easier than ever to build apps with maps. And now it's an official MapLibre project!\"\npublished: 2024-10-07\nkeywords:\n  - SwiftUI\n  - MapLibre\n  - iOS Development\n  - Maps SDK\n  - DSL\nschemaType: TechArticle\nproficiencyLevel: Beginner\n---\n\n# Our SwiftUI DSL Is Joining the MapLibre Family\n\nWe're thrilled to announce [MapLibre SwiftUI DSL](https:\u002F\u002Fgithub.com\u002Fmaplibre\u002Fswiftui-dsl)\nhas graduated from the Stadia Maps labs to become a [MapLibre](https:\u002F\u002Fmaplibre.org\u002F)-hosted project.\nThe project makes MapLibre a first-class citizen in SwiftUI apps,\nand fills an important gap in the iOS developer experience for MapLibre.\n\nThe project began when our co-founder Ian Wagner wanted MapLibre to have a developer experience that rivaled MapKit for SwiftUI.\n[Jacob Fielding](https:\u002F\u002Fgithub.com\u002Farchdoog){ target=\"_blank\" } ([Rallista](https:\u002F\u002Frallista.app\u002F){ target=\"_blank\" }),\n[Patrick Wolowicz](https:\u002F\u002Fsubzero.eu\u002F){ target=\"_blank\" } and [Patrick Kladek](https:\u002F\u002Fgithub.com\u002FPatrick-Kladek){ target=\"_blank\" }\n([HudHud](https:\u002F\u002Fhudhud.sa\u002Fen){ target=\"_blank\" }) shared the vision\nand joined the project, contributing significantly to the development and success of the project.\nWe're grateful for their ongoing contributions,\nand for the support from their respective companies.\n\nBy transitioning to a MapLibre hosted project,\nthe SwiftUI DSL will have more visibility,\nand will unify ongoing initiatives to make MapLibre work better with SwiftUI.\n\n## Modernizing the Map Developer Experience\n\nBefore the SwiftUI DSL, developers had to build their own wrapper views\nto use MapLibre in a SwiftUI app.\nThis was a lot of work—often duplicating what others had already done—and required a deep understanding of MapLibre Native's Objective-C API.\nThe SwiftUI DSL makes this largely a thing of the past.\nWith just a few lines of code, developers can overlay custom layers, bind the camera to reactive state, and set up custom gestures.\n\nFor library authors, the DSL unlocks a whole new level of composability.\nIt's now easy to offer a \"default\" experience that users can customize.\nOur own [Ferrostar navigation SDK](https:\u002F\u002Fdocs.stadiamaps.com\u002Fsdks\u002Fferrostar\u002F?utm_source=marketing_site&utm_campaign=swiftui_dsl_maplibre)\nleverages this pattern,\ngiving developers the power to add custom map layers, overlays, and controls\non top of a map during turn-by-turn navigation.\nThis sort of behavior is extremely difficult and error-prone in UIKit,\nbut is a breeze in SwiftUI.\nWe're excited to see more library authors adopting this approach too.\n\n## Learn More & Next Steps\n\n- Check out our [quickstart](https:\u002F\u002Fdocs.stadiamaps.com\u002Fnative-multiplatform\u002Fmaplibre-gl-native\u002F?utm_source=marketing_site&utm_campaign=swiftui_dsl_maplibre#ios){ target=\"_blank\" }\n  to build your first map with SwiftUI.\n- Find the source code on [GitHub](https:\u002F\u002Fgithub.com\u002Fmaplibre\u002Fswiftui-dsl){ target=\"_blank\" } (and give it a star!).\n- Join the `#maplibre-swiftui-compose-playground` channel in the [OpenStreetMap US Slack](https:\u002F\u002Fslack.openstreetmap.us\u002F) to get help or join the development effort.\n- Follow Stadia Maps on [Mastodon](https:\u002F\u002Fen.osm.town\u002F@stadiamaps), [Twitter](https:\u002F\u002Ftwitter.com\u002F@stadiamaps),\n  or [LinkedIn](https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fstadia-maps\u002F), or sign-up for\n  our [newsletter](https:\u002F\u002Feepurl.com\u002Fgs51fD) to hear about exciting developments first.\n",{"title":56,"description":57,"path":58,"published":59,"keywords":60,"rawbody":65},"Sponsorship of Two Open Data Projects","We continue our support of the open-source community by sponsoring two organizations: The OpenStreetMap Foundation and OpenAddresses.","\u002Fblog\u002Fsponsorships-osmf-openaddresses","2023-09-04",[34,61,62,63,64],"OpenStreetMap","OpenAddresses","Sponsorship","Community","---\ndescription: \"We continue our support of the open-source community by sponsoring two organizations: The OpenStreetMap Foundation and OpenAddresses.\"\npublished: \"2023-09-04\"\nkeywords:\n  - Open Source\n  - OpenStreetMap\n  - OpenAddresses\n  - Sponsorship\n  - Community\n---\n\n# Sponsorship of Two Open Data Projects\n\nStadia Maps leverages open-source mapping technologies and datasets.  Since our inception, we have continually\ncontributed our technical expertise back to several projects, including [Valhalla](https:\u002F\u002Fvalhalla.github.io\u002Fvalhalla\u002F)\nand [MapLibre](https:\u002F\u002Fmaplibre.org), as well as open-sourcing some [projects of our own](https:\u002F\u002Fgithub.com\u002Fstadiamaps).\n\nWe are happy to announce our financial support for two organizations, whose work we both rely on and contribute back to: the \n[OpenStreetMap Foundation](https:\u002F\u002Fosmfoundation.org\u002F) (Bronze level) and [OpenAddresses](https:\u002F\u002Fopenaddresses.io).\n\nWe take pride in contributing monetarily to these organizations, playing our role in helping secure their future.\n\n## Learn More About Stadia Maps\n\n- Read more about the [products we offer at Stadia Maps](https:\u002F\u002Fstadiamaps.com\u002Fproducts\u002F).\n- [Create an account](https:\u002F\u002Fclient.stadiamaps.com\u002Fsignup\u002F?utm_source=marketing_site&utm_medium=blog&utm_campaign=sponsor_organizations&utm_content=sponsorship_osfm_openaddresses) to start building today!\n- Join our community on [Slack](https:\u002F\u002Fslack.openstreetmap.us\u002F) or [Discord](https:\u002F\u002Fdiscord.gg\u002FqRBy6qqtdT), follow us\non [Mastodon](https:\u002F\u002Fen.osm.town\u002F@stadiamaps), [Twitter](https:\u002F\u002Ftwitter.com\u002F@stadiamaps), or\n[LinkedIn](https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fstadia-maps\u002F), or sign-up for our [mailing list](https:\u002F\u002Feepurl.com\u002Fgs51fD)!\n",{"title":67,"description":68,"path":69,"published":70,"keywords":71,"rawbody":77},"Three New SDKs and MapLibre GL JS Search Plugin Are Now Available","New JavaScript, Python, and Kotlin SDKs, along with a MapLibre GL JS Search Plugin, are now available.","\u002Fblog\u002Fnew-sdks-and-maplibre-plugin","2023-07-04",[72,73,74,75,33,76],"SDK","JavaScript","Python","Kotlin","Search Plugin","---\ndescription: \"New JavaScript, Python, and Kotlin SDKs, along with a MapLibre GL JS Search Plugin, are now available.\"\npublished: \"2023-07-04\"\nkeywords:\n  - SDK\n  - JavaScript\n  - Python\n  - Kotlin\n  - MapLibre\n  - Search Plugin\n---\n\n# Three New SDKs and MapLibre GL JS Search Plugin Are Now Available\n\nToday we are excited to announce the initial release of three SDKs ([JavaScript\u002FTypeScript](https:\u002F\u002Fdocs.stadiamaps.com\u002Fsdks\u002Fjavascript-typescript\u002F),\n[Python](https:\u002F\u002Fdocs.stadiamaps.com\u002Fsdks\u002Fpython\u002F), and [Kotlin](https:\u002F\u002Fdocs.stadiamaps.com\u002Fsdks\u002Fkotlin-jvm\u002F)), along\nwith a [MapLibre GL JS search box plugin](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@stadiamaps\u002Fmaplibre-search-box) for Stadia\nMaps services.\n\n## We've Listened and Delivered\n\nThese four projects round out our support for a large portion of our existing user base, including all browser-based\napps and many popular backend use cases too.\n\n## Why Use the SDKs?\n\nOf course you could write your code to directly interface with our APIs, but there are several benefits to taking\nadvantage of our SDKs:\n\n* Save time; no need to write your own API code since you have access to the full range of Stadia Maps geospatial APIs\n* Easily install via your favorite package manager\n* Faster access to documentation in your IDE with autocomplete\n* Always utilize the latest features because when we release a new API, we'll release an updated SDK\n\n## MapLibre GL JS Search Box Plugin\n\nOur MapLibre GL JS plugin builds off of our JavaScript SDK and this plugin makes it easy and straightforward to add an\nautocomplete search box to your maps with just a few lines of code, all while leveraging best practices (debouncing of\nrequests, caching of previous results, and navigating to the chosen result) for the autocomplete search API!\n\nNow you can easily implement an address auto-fill form for your e-Commerce application, saving your customers time and\nheadaches on the backend due to bad input data.\n\nYou can also use autocomplete to find:\n\n* Points of interest such as major landmarks, airports, campuses, etc.\n* Administrative areas (e.g. neighborhoods, cities, states, countries, etc.)\n* Postal codes\n* And more...\n\n## We Want Your Feedback\n\nSince these are the initial versions of each SDK and plugin, we are looking for feedback from the community on updates,\nfeatures, and improvements that we can incorporate into upcoming releases.\n\n## Where to Find\n\nYou can find the releases, and their source code, in the usual places:\n\n* JavaScript SDK: [npm](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@stadiamaps\u002Fapi) |\n[GitHub](https:\u002F\u002Fgithub.com\u002Fstadiamaps\u002Fstadiamaps-api-ts)\n* Python SDK: [PyPi](https:\u002F\u002Fpypi.org\u002Fproject\u002Fstadiamaps\u002F) | [GitHub](https:\u002F\u002Fgithub.com\u002Fstadiamaps\u002Fstadiamaps-api-py)\n* Kotlin SDK: [GitHub Packages](https:\u002F\u002Fgithub.com\u002Fstadiamaps\u002Fstadiamaps-api-kotlin\u002Fpackages\u002F1887775) |\n[GitHub](https:\u002F\u002Fgithub.com\u002Fstadiamaps\u002Fstadiamaps-api-kotlin)\n* MapLibre GL JS Plugin: [npm](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@stadiamaps\u002Fmaplibre-search-box) |\n[GitHub](https:\u002F\u002Fgithub.com\u002Fstadiamaps\u002Fmaplibre-search-box)\n\n## Learn More & Next Steps\n\n- Read documentation about our [SDKs](https:\u002F\u002Fdocs.stadiamaps.com\u002Fsdks\u002Foverview\u002F) and Plugins on our docs site.\n- [Create an account](https:\u002F\u002Fclient.stadiamaps.com\u002Fsignup\u002F?utm_source=marketing_site&utm_medium=blog&utm_campaign=sdk_launch&utm_content=maplibre_plugin_announcement) to start building today!\n- Join our community on [Slack](https:\u002F\u002Fslack.openstreetmap.us\u002F) or [Discord](https:\u002F\u002Fdiscord.gg\u002FqRBy6qqtdT), follow us\non [Mastodon](https:\u002F\u002Fen.osm.town\u002F@stadiamaps), [Twitter](https:\u002F\u002Ftwitter.com\u002F@stadiamaps), or\n[LinkedIn](https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fstadia-maps\u002F), or sign-up for our [mailing list](https:\u002F\u002Feepurl.com\u002Fgs51fD)!",1778676027715]