Quantcast
Channel: maps for developers - Medium
Viewing all 2294 articles
Browse latest View live

Sneak preview: iOS 10 notifications with Mapbox maps

$
0
0

At WWDC this year, Apple announced some great new APIs and capabilities for notifications coming in iOS 10. Notifications are now capable of showing media and even dynamic views. This means you can feature Mapbox maps in your app notifications. Customizable maps pair really well with interactive notifications and offer great new ways to make notifications more useful and keep users engaged with your app.

We spent some time with the Xcode 8 and iOS 10 betas and put together a demo app that shows off our maps in a customized notification view. Although you can’t ship any of this to the App Store quite yet, if you have the Xcode 8 beta, you can begin to prepare to ride the big iOS10 wave today!

First add one of the new Notification Content extension targets to your application.

Notification Content Extension

The extension comes with a NotificationViewController.swift file with an empty implementation of the UNNotificationContentExtension protocol’s didReceive:notification method. This is the hook you can use to add custom map content to your notification.

In the Swift code shown below, we used the MapboxStatic library to create a map snapshot that reflects information contained in the notification. The map snapshot is shown in an image view that is part of the extension target’s view.

// In `NotificationViewController.swift` in our notification content extensionfuncdidReceive(_notification:UNNotification){letlatitude=notification.request.content.userInfo["latitude"]as!CLLocationDegreesletlongitude=notification.request.content.userInfo["longitude"]as!CLLocationDegreesletmapboxCoordinate=CLLocationCoordinate2D(latitude:latitude,longitude:longitude)letoptions=SnapshotOptions(mapIdentifiers:["mapbox.light"],centerCoordinate:mapboxCoordinate,zoomLevel:12,size:CGSize(width:288,height:200))letmarkerOverlay=Marker(coordinate:mapboxCoordinate,size:.small,iconName:"rocket")markerOverlay.color=.purple()options.overlays=[markerOverlay];letmapboxAccessToken=Bundle.main().infoDictionary!["MGLMapboxAccessToken"]as!String// Use MapboxStatic.swift (https://github.com/mapbox/MapboxStatic.swift) to create a map image// and assign it to the mapImageView that is defined for the view controller in the storyboard for this extensionletsnapshot=Snapshot(options:options,accessToken:mapboxAccessToken)snapshot.image{(image,error)inself.mapImageView.image=image}}

Now, any notification that is correctly configured to display its content in our custom extension will be enhanced with a Mapbox map.

Notfication with Map

In the next few weeks we’ll share more examples on how you can leverage our latest SDK to get the most out of new extensions on iOS10.

Don’t hesitate to reach out if you have any questions about implementing our SDK.Sign up for our newsletter or follow us on Twitter to stay up to date.


Join us for Maps Camp 2016!

$
0
0

Mapbox is proud to co-host the first ever Maps Camp on July 9th, 2016 at the UN as part of the OpenCamps conference. This series of 30+ camps will bring together 6,000+ attendees excited about engaging with open source communities. Along with Mapzen, Esri, and CartoDB, we are thrilled to be a part of this event.

Maps Camp will be a full day of talks, panels, and workshops focused on the role of mapping in open source. In addition to talks on the history of GPS and philosophies of open source, there will be representatives from Mapbox on hand to answer any questions you have about our tools and platform. Whether you’re new to mapping or a seasoned geospatial professional, we would love to see you there!

For more information on the event and to register, visit the Maps Camp website. You can also engage with the organizing committe on Twitter @maps_camp, via email, or through the Maps Camp GitHub repo. And as always, feel free to hit up Mapbox on Twitter @Mapbox!

Come Party with DCFemTech!

$
0
0

Join Mapbox for a party tomorrow, June 24th at 6:30pm! We’re starting the weekend right, with a party to kick off DCFemTech’s Hack for Good Hackathon!

Come by the Garage for a beverage or two, play a game of foosball, and chow down on killer empanadas. Can’t attend the hackathon this weekend? No problem! Everyone is invited - we mean it!

Starting at 6:30pm tomorrow, Mapbox will be opening the Garage doors and bumping the music. Can't wait to see you there!

DC Fem Tech Pre-party

David Clark Joins Mapbox

$
0
0

We’re excited to welcome David Clark to Mapbox. As part of the Mapbox Studio team, expect David to be behind a number of major improvements to our flagship application’s power, stability, and user-friendliness in the coming months.

David started on his path as a developer while teaching middle and high school English. In between class, he wrote software to help students and fellow teachers. While his computer sleeps, David spends as much time as he can walking among rocks and cacti outside his home in Tucson, Arizona.

MemSQL + Mapbox meetup in SF

$
0
0

We’re co-hosting a meetup with our friends at MemSQL next Wednesday, June 29 in San Francisco. RSVP here and swing by 534 Fourth St at 6:00pm PT to meet the teams!

MemSQL is an in-memory database designed for real-time analytics on massive streaming datasets. MemSQL uses Mapbox for maps as fast as its data crunching, building custom visualizations to track every taxi trip in New York City, every pin and repin on Pinterest, and data from two million sensors on 197,000 wind turbines:

MemSQL uses Mapbox Satellite to match its turbine status analytics to global wind farms.

Want to learn more about how the next generation of database solutions like MemSQL, MapD, and Cloudant are building powerful visualizations with Mapbox? Find us on Twitter at @Mapbox or drop me a line at irwin@mapbox.com.

Peace Corps mapping for malaria prevention

$
0
0

Last Wednesday, the Peace Corps came by our office for an OpenStreetMap Mapathon. For two hours, 15 volunteers got together to edit OpenStreetMap focusing on mapping the Milange district in Mozambique.

Peace Corps Mapathon at Mapbox SF

Peace Corps Volunteer, Marcus Huels is based in Milange, a district located on the border with Malawi. Milange is one of the few districts receiving mosquito-cide indoor residual spraying. Marcus works directly with district-level government health centers to lower malarial prevalence - a major U.S. foreign assistance objective. In Marcus’s words:

Maps have always been an interest of mine… OpenStreetMap [allows us to] bring a verifiable, data-driven focus to increasing the number of structures being sprayed to prevent malarial transmission… [it can also] contribute to the indicators that other NGOs are working towards: lowering malaria prevalence, increasing access to drinking water, finding HIV patients or local community leaders, and fostering stronger epidemiological surveillance at local health facilities.

The data exists, especially when it comes to geographical layouts of my district. I see it on a daily basis: from a beautifully colored map on a district office wall, to obscure digital maps someone just happens to share with me, to a hand-drawn map on a poster-sized paper at a rural health center. The main issue is that, while the information exists, it’s just not aggregated in one location where people who need access to it can do it quickly, easily, and at little to no cost.

The market of Nampambala, in the southeast part of Milange district with Mt. Pawale in the background. Photo credit: Marcus Huels

“For the Good of All of Us: Let’s End Malaria” Photo credit: Marcus Huels

See photos from the mapathon and follow our blog or reach out on twitter to be at the next one!

Expanding turn restrictions coverage in OpenStreetMap

$
0
0

Our team is in the process of updating and improving turn restrictions in OpenStreetMap for select cities around the world. Using the mapping guide for adding turn restrictions, Mapillary photos, and the navigation map, we’ve added 1178 turn restrictions in 32 US cities in 13 days.

Mapping turn restrictions allows our Directions API to find the best route to your destination. Cities restrict turns to optimize traffic flow along certain corridors or for safety purposes, and they are a critical part of the underlying data in the map for navigation. Currently, there are over 520,000 turn restrictions in the OpenStreetMap database added by mappers around the world.

Turn restrictions in Washington DC (fullscreen map)

We are now in the process of validating the added turn restrictions. Feel free to review the data in any of the cities where we worked on, and post your feedback on our project tracker.

If you have questions or suggestions for our guide on mapping turn restrictions, find me on Twitter. And if you are attending State of the Map US join Shiv for the Tagging and mapping for routing and navigation workshop on Monday, July 25 at 2:30pm!

512 map tiles

$
0
0

Since the launch of tiled web maps in 2005, there has been an implicit standard in mapping libraries: web maps are made up of many small, square images (known as “map tiles”) at a size of 256x256 pixels. Loading a bunch of small images made maps fast and performant – instead of loading the whole world as one giant image, small images are loaded in the areas that the user is looking at and more images are loaded as the map is panned and zoomed. It takes approximately 15 tiles of this size to cover the average screen.

Two years ago, we took a huge stride in making web maps even faster and more performant with Mapbox GL technology – instead of loading small images on the server and passing them to the browser, we built libraries and SDKs to allow maps to be rendered with vectors in the browser itself. Speed is an understatement here – with Mapbox GL, your map is being re-rendered at a rate of 60 frames per second, enough to overlay video on your web map.

In order to make these maps so fast, we create vector tiles that are passed to the browser to be rendered. These vector tiles are rendered at 512x512 pixels – 4 times as big as the classic raster map tiles that appear on many legacy maps. It takes approximately 4 tiles of this size to cover the average screen.

Supporting raster fallback

While we hope all of our users can migrate to vector maps, we recognize that many web maps are still on the older, raster tile-based infrastructure. So we created a fallback API for our new styles – users can create a style in Mapbox Studio and create raster map tiles to use in Mapbox.js, Leaflet, and other online tools like ArcGIS Online.

By default, we serve these raster tiles at 512x512 pixels. Fast loading 512x512 pixel map tiles are key for both mobile and Retina displays. High resolution displays are more pixel-dense and getting larger, so maps need to scale to ensure fast loading and crisp display. 512x512 pixel tiles also cost fewer bytes in size over the network, allowing your map to render faster on a low bandwidth network.

A request for a 512x512 pixel tile:

https://api.mapbox.com/styles/v1/mapbox/streets-v9/tiles/0/0/0?access_token=access_token

Supporting legacy systems

Some online systems that consume raster map tiles do not support 512x512 pixel tiles, so we have also added support for 256x256 pixel tiles to this API. Now your maps can be integrated seamlessly into online web mapping systems like ArcGIS Online and CartoDB.

A request for a 256x256 pixel tile:

https://api.mapbox.com/styles/v1/mapbox/streets-v9/tiles/256/0/0/0?access_token=access_token

Retina too!

Both of these tile fallback API endpoints also support Retina-quality images, so your maps can be crisp and beautiful on every type of display.

Requests for Retina tiles:

https://api.mapbox.com/styles/v1/mapbox/streets-v9/tiles/256/0/0/0@2x?access_token=access_token

https://api.mapbox.com/styles/v1/mapbox/streets-v9/tiles/0/0/0@2x?access_token=access_token

Try it out!

Check out the documentation on rendering a style as a raster tile. Check out our examples of using raster tile fallback using L.mapbox.styleLayer() with Mapbox.js and using raster tile fallback with Leaflet. For more info on how Mapbox is committing to interoperability, check out Mapbox Esri Connect.


Mobile fitness tracking with Suunto Movescount

$
0
0

Suunto Movescount helps you to make every move count, whether you’re a cyclist, mountaineer or golfer. Their mobile apps on iOS and Android track your movement throughout the day and now use our newly redesigned dark map style to create heatmaps of your activity.

The app also lets you track distances, view routes, add photos from your activity or, create a Suunto Movie to share your experiences with friends.

Heatmaps on the web

Explore crowdsourced heatmaps online and take activity tracking beyond your social circle. See the most popular routes, find out what activities rank highest in your city and toggle to our satellite streets map to plan your next adventure.

Say hello on Twitter or drop me a note at hurlock@mapbox.com.

Retina support for ArcGIS Online

$
0
0

Mapbox Esri Connect supports Retina (@2x) tiles by default in ArcGIS Online. High resolution Retina displays can turn non-Retina enabled maps into a rather fuzzy experience. The image below attempts to highlight the difference Retina tiles make on an iPhone 6 screen, though the clarity is even more dramatic when viewed on the original display.

Many designers not accustomed to Retina displays do not realize how poor the experience can be for a segment of their users. Fortunately, with the functionality brought by Mapbox Esri Connect, making the switch takes just a few clicks.

See this guide to learn how to add a Mapbox Studio style as a basemap in ArcGIS Online with Retina-enabled tiles by default.

If you are in San Diego this week, don’t miss our party Tuesday night on the USS Midway! See details and RSVP here.

Native marker views & customizable user location on Android

$
0
0

Our latest Android SDK release introduces powerful, customizable marker views, new ways to customize your user location layer, the Mapbox account manager, and much more.

Marker views

Marker views are a new type of annotation that takes advantage of the Android view class, giving you more flexibility when marking locations on the map. When you add a marker view to your map, you can use MarkerViewOptions() to customize the marker’s rotation, alpha, and anchor, and even make it lie flat against a tilted map. If these options aren’t enough for your use case, you can extend MarkerViewAdapter and customize the marker further.

With 4.1.0, animating the marker position is significantly smoother and can be done with a few steps:

// Include these three lines where you'd like to animate the markerValueAnimatormarkerAnimator=ObjectAnimator.ofObject(marker,"position",newLatLngEvaluator(),marker.getPosition(),endPosition);markerAnimator.setDuration(5000);markerAnimator.start();// Include method in your activityprivatestaticclassLatLngEvaluatorimplementsTypeEvaluator<LatLng>{privateLatLnglatLng=newLatLng();@OverridepublicLatLngevaluate(floatfraction,LatLngstartValue,LatLngendValue){latLng.setLatitude(startValue.getLatitude()+((endValue.getLatitude()-startValue.getLatitude())*fraction));latLng.setLongitude(startValue.getLongitude()+((endValue.getLongitude()-startValue.getLongitude())*fraction));returnlatLng;}}

User location customization

We’re also giving you more control over the appearance of the user location layer. With this release, you’ll be able to change the user location’s color, alpha, and padding. Want to mark the user location with something other than a dot? Now you can replace it with a drawable of your choice. To get to all these settings, use the MapboxMap.getMyLocationViewSettings() object.

To keep your custom user location layer looking good, we’ve focused on improving the transition between GPS updates. With 4.1.0, location updates look better than ever.

Mapbox account manager

4.1.0 adds a new, centralized location for storing your Mapbox access token in your Android application. This means you’ll only need to set your access token once, either in your app’s custom application object or the app’s launching activity.

MapboxAccountManager.start(context,"Mapbox Access Token");

Get started

Download the revamped Android Demo App from the Play Store to try out the new marker view and user location features. Then head over to the documentation page to learn how to include the SDK in your app today!

Visualizing Eurovision Shazam tags with Mapbox GL

$
0
0

Last month, over 200 million viewers watched the 2016 Eurovision Song Contest. The annual musical extravaganza features a singing competition, in which each European country sends a homegrown singer to the live performance. Meanwhile, viewers vote on the year’s most popular performance and tune.

Throughout the telecast, viewers also turned to Shazam to help identify the song they’re hearing. Hear a catchy song and wondering who sings it? Use the app to record a snippet and identify it. Shazam received some 262,000 requests over the course of the broadcast, and came to us to see what we can glean from the big dataset.

Technical considerations

Datasets of this size are often tricky to visualize, but vector tiles rendered with Mapbox GL provide two distinct advantages:

  • Using a tool like Tippecanoe can simplify geometry at lower zoom levels, reducing the rendering load to a manageable size without changing the overall distribution of points.

  • The data that is loaded on the map is held in memory, enabling us to query them instantaneously in the browser without a separate request to the server.

Surprise findings

UK part of Europe

While some UK citizens may have voted to leave the European Union, Shazam’s data shows that Brits want to continue to be part of Eurovision. With more than 5,300 requests to Shazam, Britain was as engaged as Austria and Italy, but not as Euro (and music) excited as Sweden with more than 30,000 requests.

In the map below, we’ve filtered the dataset by geography: hover over each country, to see where viewers wanted to identify contestants’ tunes.

Visualizing change over time

Mapbox GL can filter on any attribute, and we can make a time series map by segmenting the queries by their timestamps. Move the slider to explore clusters around major cities, and see engagement spike across nations over the course of the telecast.

Visualizations like these are just some of what you can build with Mapbox GL. We can’t wait to see what else you come up with!

Rio Olympics Mapathon results

$
0
0

The 2016 Olympics are getting closer! Last weekend, as part of the first online Mapathon in Rio de Janeiro, Brazil, mappers traced fresh satellite imagery over Rio to add and improve Olympic sport sites, and also map nearby buildings, roads and points of interest.

ImgurBefore-after view of buildings in Rio

Mappers added 4020 buildings and 1510 streets and made many significant improvements to important Olympic structures, such as:

The Olympic golf course

And we aren’t finished yet. Keep up with the mapathon until the marathoners hit the streets in Rio!

Download the Mapbox Android demo app

$
0
0

We created the Mapbox Android demo app to show off all the new and current features in our Android SDK. Try out the app by downloading it from the Google Play Store, no coding required, we promise!

The demo app is packed with 23 examples and growing. These examples show you how to do anything from adding annotations to the map, maneuvering the map camera to different positions, and even how to use your maps offline! You can find the code for these on the Android SDK examples page.

Besides the examples, there’s an additional section called labs, specific for showing more complex features and pushing the SDK to its limits. One of the labs shows how to make a marker follow along a route at a consistent speed:

Visit the demo app’s GitHub repo to start building your mapping application today and discover what examples we’re working on next. If you’d like to see what features Mapbox has to offer for your mobile app, download the app from the Google Play Store today!

Launching the redesigned OpenStreetMap Mapping guides

$
0
0

We’ve given our OpenStreetMap Mapping guides a fresh new look and are launching the updated English and Spanish versions for anyone to use and start contributing to OpenStreetMap. The guides are now reorganized into sections to make it easier to navigate and build your mapping knowledge progressively from scratch.

The redesigned homepage of the OpenStreetMap Mapping guides

We initially created these guides as a training resource for new members of our data team, and they were released in the open to benefit anyone else interested in becoming a power mapper using advanced mapping techniques.

The content has been inspired by other great guides created by the open mapping community - LearnOSM, MapGive, and MissingMaps - which provide a gentle introduction into mapping combined with the core concepts from the comprehensive OpenStreetMap wiki. In doing so, we were able to collect the best mapping practices from the broader OpenStreetMap community, and add our learnings to make a concise and powerful guide to editing OpenStreetMap.

What’s in it?

We designed the Mapping guides for new and experienced contributors to OpenStreetMap, and use illustrations throughout to convey best practices when mapping.

An example illustration showing how to add a satellite imagery layer to improve the OpenStreetMap data in JOSM

We’ve split the guides into seven major sections:

We aim to continuously update these guides and ask for your feedback, and suggestions for topics that we can include to make them more useful. We released all content under Public Domain (CC0) for reuse and adaptation into any other guide, and to encourage more mapping activity.

We’ll be at State of the Map US in Seattle, so catch us there in-person to learn more about our mapping work and develop more ideas to share OpenStreetMap knowledge. Questions? Feel free to drop me a line on Twitter.


Safer flying with AirMap

$
0
0

The FAA’s new rules for small UAVs mean that a lot more drones are going to work in the U.S. Our friends at AirMap are building maps and data services that make it possible for companies and pilots to operate safely. Their iOS app helps pilots plan flights, review airspace advisories, file digital notices, manage aircraft, and share real-time flight data with airports.

Download the app to see airspace activity in your area, find out which flight patterns are restricted, and toggle to Mapbox Satellite to prep for your next flight.

How to build a location picker for your app!

$
0
0

Location pickers in apps are useful for helping people coordinate rides and deliveries while on the go. Here’s how to build one for your app using the Android SDK!

The main components needed to make a location picker are an Android ImageView for the drop pin, the Mapbox Android SDK Marker API, and Mapbox Android Services to do the geocoding. To get started add a Mapbox MapView to your app and display it across the width and height of the app.

Drop pin

The drop pin is the statically positioned image that is used to select a location on the map. While it stays centered on the map, the user can pinch and zoom the map to find their desired location. It’s built using an Android ImageView with a custom image.

// Create drop pin using custom imageImageViewdropPinView=newImageView(this);dropPinView.setImageResource(R.drawable.ic_droppin_24dp);// Statically Set drop pin in center of screenFrameLayout.LayoutParamsparams=newFrameLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT,Gravity.CENTER);floatdensity=getResources().getDisplayMetrics().density;params.bottomMargin=(int)(12*density);dropPinView.setLayoutParams(params);mapView.addView(dropPinView);

Mapbox Android Marker API

Once the user chooses the location, the UI responds by simultaneously hiding the drop pin and replacing it with a Mapbox Android Marker with an open InfoWindow. We’ll use the InfoWindow to let the user know that the geocoder is busy looking up the address and then replace the content with the found address when it’s done.

// Make drop pin invisibledropPinView.setVisibility(View.INVISIBLE);// Get LatLng of selected locationLatLngposition=mapboxMap.getProjection().fromScreenLocation(newPointF(dropPinView.getLeft()+(dropPinView.getWidth()/2),dropPinView.getBottom()));// Remove previous address pin (if exists)if(addressPin!=null){if(mapboxMap!=null&&addressPin!=null){mapboxMap.removeMarker(addressPin);}}//Create new address pinaddressPin=mapboxMap.addMarker(newMarkerViewOptions().title("Loading address...").position(position));mapboxMap.selectMarker(addressPin);// Start the Geocoding...

Mapbox Geocoding

Now that the UI is showing the selection the next step is to find the address using the Mapbox geocoder and then display it in the Address Pin’s InfoWindow.

//Create Geocoding clientMapboxGeocodingclient=newMapboxGeocoding.Builder().setAccessToken(getString(R.string.mapbox_access_token)).setCoordinates(Position.fromCoordinates(position.getLongitude(),position.getLatitude())).setType(GeocodingCriteria.TYPE_ADDRESS).build();//Place the requestclient.enqueueCall(newCallback<GeocodingResponse>(){@OverridepublicvoidonResponse(Call<GeocodingResponse>call,Response<GeocodingResponse>response){List<GeocodingFeature>results=response.body().getFeatures();Stringaddress=null;if(results.size()>0){GeocodingFeaturefeature=results.get(0);address=feature.getAddress()+""+feature.getText();// Update Address Pin's InfoWindow With Addressif(addressPin!=null){addressPin.setTitle(TextUtils.isEmpty(address)?"No address found":address);}}}@OverridepublicvoidonFailure(Call<GeocodingResponse>call,Throwablet){Log.e(TAG,"Geocoding Failure: "+t.getMessage());}});

Putting it all together

By using a standard Android ImageView along with the Mapbox Android SDK, we’re able to quickly build a way for the app’s user to pick a location on the map. Here’s what it looks like in action:

More ideas

There are many more bells and whistles that you can use to customize the location picker in your app. To see a few that we’ve added, please check out the full working code example in the TestApp. If you have questions about how to build a location picker or want to share what you’re working on, hit me up on Twitter @bradleege.

Connecting OpenStreetMap and Wikidata

$
0
0

iD, OpenStreetMap’s entry-level editing tool, now supports Wikidata, the freely licensed database that powers fact boxes and other structured content at Wikipedia.

Another tool for mappers and developers

With iD, you can make amazing contributions to the map without enduring a steep learning curve. It integrates with a variety of services, from taginfo for smart tag recommendations to Mapillary for geotagged photos, so you can make high-quality edits while focusing on the details you care about most. When you select a map feature, such as a school, statue, boundary, or roadway, iD suggests the appropriate Wikipedia articles to tag the feature with. Then, as soon as you select an article, iD also tags the feature with the associated Wikidata item.

iD makes it easy to add Wikipedia and Wikidata tags to any feature.

Once an OpenStreetMap feature is linked to a Wikidata item, OpenStreetMap-powered applications can gain access to a wealth of information. For example, now that the Josephine Shaw Lowell Fountain in New York City is linked to this Wikidata item in OpenStreetMap, an application can get the fountain’s dedication year using the Wikidata API or find out the city’s mayor at the time using the Wikidata Query Service – without having to parse the Wikipedia article’s freeform text to find the answer.

Promoting quality data

The Josephine Shaw Lowell Memorial Fountain in winter. (Anthony Quintano, CC BY)

Historical, tangential, or perishable data – the dedication year of a fountain, the stock market ticker symbol of a company’s headquarters, the mayor of a city – is more appropriate for Wikidata than OpenStreetMap. OpenStreetMap-based maps would be unlikely to display such information visibly, leaving it more prone to bitrot. Wikidata, on the other hand, can surface this information through highly visible fact boxes on Wikipedia, promoting accuracy and freshness. As editors like iD encourage tighter integration between the two projects, developers will be able to create novel, insightful applications no matter where the data happens to be stored.

In the meantime, map your hometown’s landmarks, parks, and schools on OpenStreetMap using the iD editor. When you assign a Wikipedia article to a map feature, iD will automatically fill in the Wikidata tag for you.

If you’re interested in connecting OpenStreetMap to more open source and open data projects, meet us at State of the Map U.S. in Seattle, July 23–25, where you can also learn about Wikipedia’s efforts to grow closer to OpenStreetMap.

White House Mapathon today!

$
0
0

The second annual White House Mapathon is today! Last year was a blast, and we are so excited to celebrate open mapping in government. Mikel will be there creating map data and sharing power mapping moves from our data team.

You can take part! Tune in for the live kick off at 1pm ET, and join in the mapping from wherever you are. Contribute to mapping projects for malaria prevention in Mozambique with the Peace Corps and USAID, and remote locations in the USA with the Census Bureau Missing America project.

If you need a primer, brush up your mapping skills with our new mapping guides. Follow and post on Twitter with #WHMapathon. Have a great mapathon!

Amisha Singla joins Mapbox!

$
0
0

Join us in welcoming Amisha Singla to the growing engineering team in Bangalore! Amisha is a contributor to GNOME’s Outreachy program where she developed the print support for the direction feature in GNOME Maps. She first heard about Mapbox through the Women Who Code newsletter and was immediately excited to help us build robust data processing tools and scale our data operations.

Welcome to the team, Amisha!

Viewing all 2294 articles
Browse latest View live