Archives for Kumiko Yamazaki

Subscribe
  1. Despite the many mapping industry changes, where tech giants are switching providers on what seems like a daily basis, OpenStreetMap has been the clear leader in meaningful solutions. Their lack of legal and technical restrictions, not to mention the remarkable level of contributors and data contributed, make them a popular alternative to other commercially available datasets.

    MapQuest first began offering products and services based on data from OpenStreetMap back in July 2010, and today we’re extremely proud to be announcing a slew of updates to our Open APIs – all of which are still available for free and without any limit on transactions!

    Open JavaScript Maps API v7.0

    Multipoint routing using the Open JavaScript API v7.0

    This highly anticipated update includes several major improvements to the API:

    Open Aerial Tiles
    For those of you looking to add aerial imagery to your application, you’ll be happy to learn the MapQuest Open Aerial Tiles have been fully integrated into the API. The tiles are composed only of imagery in the public domain (or released under similar licenses) and can be used for any purpose without any restrictions.

    Geolocation Control
    As the name indicates, this new control can be used to detect the user’s location and automatically re-center the map. A custom handler can also be added to perform a task, such as getting directions to the nearest ice cream shop after the user has been geolocated.

    Increased Mobile Support
    A major focus for the v7.0 release was to significantly improve performance and functionality on mobile devices. Key bug fixes were made in order to better handle touch events and increase support for pop-up InfoWindows and other popular features.

    Many, many more upgrades are still to come, but we think you’ll love all the enhancements we’ve already made! We strongly encourage you to switch to the new Open JavaScript API v7.0 and check out the much improved Developer’s Guide.

    Open Geocoding API

    One obstacle with using OpenStreetMap has always been geocoding, but the new Open Geocoding API (our first stab at releasing a first-rate open geocoder) allows users to geocode, reverse geocode and batch geocode addresses. Powered by Nominatim, the Open Geocoding API makes it possible for users to specify which country to search, which city to search, and use other advanced specifications to further refine their request.

    Basic Geocode Request:
    http://open.mapquestapi.com/geocoding/v1/address?location=Lancaster,PA

    Advanced Geocode Request:
    http://open.mapquestapi.com/geocoding/v1/address?json={location:{city:”Portland”,state:”OR”}}

    To learn more about the API, including information about returning the geocode quality and static map thumbnails in the response, be sure to read the Open Geocoding Developer’s Guide. If you also have suggestions on how we can improve the service, please let us know!

    Open Directions API, Open Guidance API & Open Static Map API

    Continuing with the geocoding theme, both the Open Directions API and Open Guidance API now support addresses as their input.

    Example:
    http://open.mapquestapi.com/directions/v1/route?from=Lancaster,PA&to=York,PA&ambiguities=ignore

    The Open Static Map API has also been updated to support address locations when making a getplacemap request.

    Example:
    http://open.mapquestapi.com/staticmap/v4/getplacemap?location=1090 N Charlotte St, Lancaster, PA&size=500,300&type=map&zoom=17&showicon=red_1

    (Note to current Open Static Map users: please switch to v4 as v3 has been deprecated).

    All the above geocoding capabilities, as well as the Open JavaScript API v7.0 we announced today, help add an incredible new level of depth to our APIs. It’s a truly significant step towards advancing the MapQuest Open APIs into becoming not only the most unique and disruptive mapping API available, but also a legitimate competitor against other paid solutions.

    We owe many thanks to the OpenStreetMap community for contributing their time and efforts to the project, and we hope you share with us all the creative ways in which you use our APIs!

    Have questions or comments? Please post them on our forums or on Twitter @MapQuestTech and we’ll get back to you as soon as we can. Thank you and enjoy!

  2. Mobile App Hackathon

    This past Friday, I attended an AT&T Mobile App Hackathon and had the pleasure of speaking about the MapQuest APIs in front of some of southern Florida’s top developers, entrepreneurs and other technology enthusiasts. They were a friendly, fantastic group who spent the evening (and well past midnight) forming into teams, collecting their thoughts, and devising a plan for the all-day hackathon event the following day.

    As with many applications built today, geolocation plays a large role in creating context and relevance, and is considered an expected feature among top apps. With the hack’s geolocation theme, teams spent all day Saturday coding and designing with this in mind. The unanimous winner, Volvo Ocean Race – Ultimate Fan, was a beautiful, well polished app with MapQuest APIs and geolocation built in to engage race fans around the world during the nine-month competition.

    Volvo Ocean Race – Ultimate Fan App

    Developed using HTML5 by David Ponevac and Marek Drugac, the app allows fans to submit questions to their favorite teams (e.g. “Can you shoot a video of what it’s like having to cook breakfast while on board?”), view geotagged photos taken by other fans, check the distance of the closest yacht as they approach shore, and more.

    Ultimate Fan App

    David and Marek were able to utilize the MapQuest Open JavaScript API to geolocate the user, display their location and plot geotagged photos of the race onto an interactive map – all of which were completed in the last hour of the hackathon.

    David Ponevac and Marek Drugac

    David Ponevac (left) and Marek Drugac (right)

    When asked if they were nervous about implementing MapQuest in such a short time, Marek Drugac replied, “No. The documentation is written quite well, so we did not worry at all.”

    They also mentioned the benefits of MapQuest’s terms over other geolocation APIs, which you can read more about in the Terms Overview.

    “With Google we actually hit the point where they want to charge us. We’d love to pay but the service is not generating enough cash to cover such expense. So we are looking for something that can take us a bit further without spending too much money,” added Marek.

    And for those waiting for the Volvo Ocean Race – Ultimate Fan app, David and Marek are currently working with Volvo to make slight modifications before releasing the app hopefully before the end of this year’s race.

    Mobile App Hackathon Recap

    As this was my first hackathon, I was pleased to see how successful the event was and how genuinely curious developers were to see what MapQuest had to offer. The Static Map Service proved to be popular as mobile developers wanted a lightweight option for simply displaying a map on their device. And, if you missed it, MapQuest also has a native Apple iOS API and Android API, as well as mobile support using the JavaScript and Flash APIs.

    Thanks again to AT&T for hosting the event and the NON-STOP FOOD! Can’t wait for our next hack!

  3. If you visit the MapQuest Developer Network today, you’ll notice something completely new and refreshing! A major design overhaul was completed recently in order to help users navigate the site more easily and to better understand the various product offerings using the MapQuest Platform.

    In addition to the new design, the Developer Network now features a Quick Start guide for both developers and non-developers. With the popularity of products such as Map Builder, it’s become increasingly clear that a large number of users are flocking to the Developer Network for mapping tools that require no coding on their part. So no matter your code skill level, the Developer Network will have you covered with the following guides:

    We’ve also added some pages to answer common questions like, should I use Licensed or Open Data? We’ve also updated our Mobile Mapping Overview to help you choose the right technology for your mobile mapping application.

    The new design also highlights some of our most recent products, making the site even more informative while still keeping a simple, elegant look. On the right sidebar you’ll see related content, where we’ll try to highlight examples, videos and other links that are relevant to the page. Social media buttons have also been added to help users stay connected with MapQuest news, updates, and to answer any questions you may have.

    So what are you waiting for!? Check out the new MapQuest Developer Network and sign up for an account today! We hope you enjoy the new redesign as much as we do! (Seriously, we love it.)

  4. It’s no secret MapQuest is committed to providing our users the best possible experience with our mobile applications. What we also want to do, however, is help others take advantage of our efforts to develop beautiful applications of their own. Yes, we really are that generous!

    Sample application using advanced routing options.

    This is why we’re announcing today the first beta release of the MapQuest Android Maps API! Additionally, we’re providing a large number of samples to showcase our toolkit and provide the source code for each. The following describes just a few of the features you’ll find in this beta release:

    • Advanced routing options and ability to display the route directly on the map
    • Built-in geocoding and reverse geocoding
    • Smooth animation when zooming/panning
    • Ability to rotate the map
    • Trackball gesture detector
    • Support of shape and image overlays

    But that’s not all! The OpenStreetMap (OSM) community may be pleased to learn that, similar to our free Android app, our popular OSM tiles and Open Services are all available as part of the MapQuest SDK for Android! By simply leaving the android:apiKey attribute blank, the map and its related services will default to the Open tiles and directions, and use Nominatim for searching/geocoding.

    To download our documentation and samples, please refer to the following links.

    MapQuest Android Maps API and Android Samples
    API Reference Guide

    Don’t forget to help us improve our API by sending feedback and reporting any bugs to AndroidSDK@mapquest.com. All feedback is greatly appreciated. Enjoy!

  5. If you’re reading this, you’ve likely been following our Flash Maps API and Open Flash Maps API. Well today, we’re here to announce the initial beta release of our newest Flash product, the Mobile Flash Maps API!!

    Mobile Flash Maps API Screenshot

    Pinch zooming, larger icons and larger close buttons are just a few ways in which the Mobile Flash Maps API has been optimized for mobile devices.

    Thanks to Adobe’s release of the Flex and Flash Builder 4.5.1 SDK, we’re able to provide the same cross-platform mobile capabilities in our Mobile Flash Maps API. As a result, the API is able to support development of iOS, Android and Blackberry Tablet applications using the same code base.  That’s right, code once, deploy everywhere!

    This release of the Mobile Flash Maps API contains the vast majority of the functionality found in our Flash Maps API and has also been optimized for mobile application development.

    Key features are listed below.

    • Pinch-to-Zoom: Multi-touch gestures now supported for zooming
    • Larger POI Icons: Default POI icons have been increased in size to aid in touch gestures on mobile devices
    • Larger Close Buttons: InfoWindow close buttons have also been enlarged to allow for easier touching
    • Mapping: Use a drag and drop Tilemap Component for the Flash Builder IDE, or a pure ActionScript TileMap object
    • Geocoding: Basic geocoding, batch geocoding and reverse geocoding
    • Routing: Textual driving directions, route ribbons for map display, and route shapes for drawing your own route ribbons
    • Searching: Radius, polygon, rectangle searching, etc
    • Traffic: View current traffic conditions, including traffic incidents and ongoing construction

    To start developing your own mobile application using the Mobile Flash Maps API, please visit MapQuest Beta APIs and SDKs where you can download the API and the source code to a sample application.

    And remember, this is still beta and we’d love it if you can provide some feedback at flashapibeta@mapquest.com, on the Mobile Flash Maps API Beta Forums or @MapQuestTech if you can squeeze it within 140 characters!

  6. Today we’re here to announce the latest improvement to our Flash Maps API – support of the MapQuest Open Initiatives!!

    Dubbed the Open Flash Maps API, this API is very similar to the standard Flash Maps API except it relies solely on open data. It includes support of OpenStreetMap, Open Aerial Tiles, Open Directions Service, Nominatim Search Service, and other Open Services.

    Both versions of the API obviously have their advantages but if you love the concept of ‘open data’ and the ability to edit and improve data quality yourself, the Open Flash Maps API is definitely for you! Now that we’ve hopefully piqued your interest, here are some links to help you get started.

    Route example found in the Samples Explorer Application.

    The source code for each sample can also be easily viewed within the application.. so what are you waiting for? Copy it, play with it, create an application, and share it on our forums or @MapQuestTech!

  7. As many of you are aware, MapQuest has had a Static Maps API Service using licensed data for quite some time now. So, it’s only fair that we now provide the same service using open data for the open community!

    What does the API do then? The Open Static Map Service enables the user to create beautiful static map images generated via an HTTP request for their website or publication. The simplest example requires only a few key parameters:

    • center – center of map in latitude/longitude
    • size – size of map in pixels
    • zoom – zoom level of map

    For example, http://open.mapquestapi.com/staticmap/v4/getmap?size=600,200&zoom=15&center=41.862648,-87.615549 will result in the following image:

    But what if you need to plot POI locations? On satellite imagery? Easy.
    http://open.mapquestapi.com/staticmap/v4/getmap?size=600,200&zoom=3&center=35.60395,-98.906248&type=sat&pois=yellow_1,33.748867,-84.388185,0,0|yellow_1,29.763066,-95.363351,0,0

    How about a route? No problem.
    http://open.mapquestapi.com/staticmap/v4/getmap?size=600,200&zoom=14&shapeformat=cmp&center=40.770021,-73.984003&shape=y_zwFjsrbMxWkz@??}DoC??a@}CyBt@ySiN??fDeP&scenter=40.77069,-73.992378&ecenter=40.770935,-73.97644

    Multiple features, plus an automatic ‘declutter’ option? You got it!
    http://open.mapquestapi.com/staticmap/v4/getmap?declutter=true&size=600,200&center=40.720212,-74.066627&zoom=5&pois=yellow_1,40.037661,-76.305977,0,0|orange_1,41.761715,-72.686376,0,0|orange_1,41.394906,-73.454489,0,0|orange_1,41.380665,-73.420447,0,0

    Now that you’ve seen a few examples, don’t be shy! Get creative by dynamically producing static maps for your website, adding your own custom icons, and more!

    Visit the Open Static Map Developer’s Guide to learn about additional request parameters and options available. Or if you’re just a beginner, perhaps you’ll want to head straight to the Open Static Map Wizard.

    As always, find us on Twitter @MapQuestTech or the Developer Network to provide feedback!

  8. New data, new services, this is just how we roll! With the latest addition of transit data, developers can now incorporate transit routing into their own mapping application.

    Using this service is really no different than directly calling for our driving, walking, or biking directions. Simply changing the routeType to ‘multimodal‘ will prompt MapQuest to begin searching for an optimal route combining pedestrian routes with transit routes.

    Because transit data is also time-sensitive, some key parameters outlined on Date/Time Routing Options have been added and are required for the service to return a response. Seen below is an example of a transit route request using the Metro from the oft forgotten about and climbable (!!) Albert Einstein Memorial to the Verizon Center in Washington, DC.

    http://open.mapquestapi.com/directions/v0/route?routeType=multimodal&timeType=1&outFormat=xml&from=38.892551,-77.048244&to=38.898137,-77.020928

    As documented on the Date/Time Routing Options page, when the value of timeType is set to 1, the current time is sent to generate a transit route. Other options include choosing a certain day of the week and time, or selecting a specific date and time — all of which can have a major impact on the transit route returned.

    Don’t forget to also check out the updated Advanced Routing Sample and give our API a test-drive!

    Partial screenshot of the Advanced Routing Sample using the Open Directions API

    Currently, transit directions are available for six major metropolitan areas: New York, Chicago, Washington, D.C., Boston, Philadelphia and San Francisco in both our Directions API and the Open Directions API. Please feel free to provide feedback on our forums or @MapQuestTech while we look to increase the amount of transit data available and improve the service itself.

    Happy Transit Commuting!

  9. Yes, it’s true, the latest version of our Flash Maps API is in Mercator Projection! We’ve also added a number of new features and made other improvements with Version 7.0.0, some of which can be found in our official release notes and summarized below.

    Mercator Projection

    Online map projections can go unnoticed for many but also be the subject of great debate for others. We hope this switch proves to be more user-friendly, especially for those dealing with multiple data sources and finding that the standard for online mapping has increasingly shifted towards the more popular Mercator Projection.

    Developers will also be glad to know it has zero impact on their existing applications unless custom tilelayers were being utilized, in which case the tilelayer will first need to be reprojected.

    Below is an example using the new Flash Maps API in the Mercator Projection. It is shown demonstrating the retrieval of multiple GeoRSS feeds and the integration of video playback, and best of all, the source code has been made available for download!

    Flash Maps API: CNN iReport Demo

    Higher Zoom Levels

    In addition to making the switch to Mercator, we’ve reduced scale limitations by now supporting zoom levels 2-18. This allows for the development of larger scale maps which show greater detail at the street level and can prove to be the optimal zoom level for your next location-based application.

    Updated Design

    With each release, we also try to mimic the robust features and design elements found on the MapQuest.com site and make it available for developers. As seen above with the CNN iReport example and others found in Examples & Tutorials on the Developer Network, the zoom controller and auto-generated POIs have been further refined to reflect the look and feel of MapQuest.

    You can always find more documentation and source code on the Developer Network so please feel free to browse the site. All questions and feedback can be directed at @MapQuestTech on Twitter or be posted on the Flash Maps API Forums.

  10. Chris Weaver - today's featured MapQuest Dev.

    Some days it can be a difficult task to overcome writer’s block and other days, like today, you’re asked to write about an awesome new service and blogging comes easy. So without further ado, I present you with draggable bike routes for our new Open JavaScript SDK!

    The customization that drag routing on open data allows is by far superior to anything we’ve ever had (of course, until our next update). You’ll also see below that implementing this is a snap. But first, a special thank you goes out to our Systems Architect, Chris Weaver, who has put forth a significant effort to help support the Open JavaScript SDK and the new bike routing options!

    Now in order to fully understand the benefits of this service, let’s take a look at some of the main user concerns and what MapQuest can do to address them.

    Map is Missing Data

    Know a shortcut specific to cyclists/pedestrians? Add it to OpenStreetMap (OSM)! The new data will then be picked up by the MapQuest servers so you and everyone else will be able to drag route on the new bike path. If you need assistance with adding bike paths in OSM, be sure to check out this great tutorial over at Cyclelicous.

    Missing shortcut (walkway) for cyclists!? Just add it!

    Altering the Bike Route

    If you plan on biking in Alexandria, VA, and you suddenly crave frozen custards from The Dairy Godmother (my favorite!), simply drag the route to your desired location. Both the route and POI locations are draggable and can help you with all your last minute customization needs.

    Customizing the route by dragging it farther south.

    Printing Out Directions

    As expected, the SDK can return a narrative of the OSM directions which can then be used as a cue sheet for your ride. If you need to customize it further by drag-routing, no problem! The directions will also get updated automatically.

    The directions update as the route gets dragged.

    Also of note is when dragging the bike route, the algorithm is smart enough to only route you on a bike friendly path. For example, trying to drag your route on an interstate or areas where bicycle access is set to false in OSM will fail.

    As you can see, there’s really no excuse now for you to not develop a savvy MapQuest application that spits out great bike routes… ok, so maybe there’s always room for improvement! We already have other bike routing features in the works so please stay tuned. Thanks to everyone who’s already provided feedback and the cycling community for embracing our services!

    And in case you’re wondering, drag routing is also available for both driving and walking directions. Just make sure to add:

    ribbonOptions:{draggable:true,draggablepoi:true}

    Simple as that!

Follow @MapQuestTech on Twitter

MapQuest DevBlog RSS

Want to stay updated on all the latest advances? Subscribe to our blog feed and be among the first to receive the news!