Alternatives to google maps api

Google maps API is great for developing location based services for mobile phones. But for some reason, the use of it is restricted for me in a special project.

Eg if your project is in conflict with the general terms and conditions of google it is not recommended to use google maps API.

In my app, both Android and iOS, I want to display a location on a map by retrieving GPS information. Overall the API should offer a similar scope of operation like google maps API.

Which alternatives do you know? Maybe there are open source API's ? Any other suggestions?


To get the best possible answer to this question I combine all given answers.

Alternatives to google maps api:

  • Microsoft Maps API : http://www.microsoft.com/maps/developers/web.aspx

  • Yahoo Maps API (discontinued as of Sept 13,2011 in favor of Nokia Maps): http://developer.yahoo.com/maps/

    (provided by Vic)

  • TomTom Map Toolkit API which includes SDKs for Android, iOS and JavaScript http://developer.tomtom.com/

    (provided by SoWeLie)

  • CloudMade : http://developers.cloudmade.com/projects

    (provided by Adolfo)

  • MapQuest : http://developer.mapquest.com/

    (provided by TuxGeek)

  • OpenStreetMap API : http://wiki.openstreetmap.org/wiki/API_v0.6

  • Mobile Maps : https://labs.ericsson.com/apis/mobile-maps/ (powered by Idevio with map data provided by OpenStreetMap)

    (provided by Edi)

  • Here.com Maps (Formerly Nokia Maps / Ovi Maps): http://developer.here.com/

  • Osmdroid : http://wiki.openstreetmap.org/wiki/Osmdroid

  • OpenStreetMap Android http://wiki.openstreetmap.org/wiki/Android

    (provided by AGrunewald)

  • TinyGeoCoder : http://tinygeocoder.com/blog/about/

    (provided by DerekH)

  • Route-Me : https://github.com/route-me/route-me

    (provided by kiteloop)

  • OpenLayers : http://openlayers.org/

    (provided by Arman)

  • Trimaps : http://trimaps.com/en/

  • MapBox http://mapbox.com/

    (provided by Stot)

  • Nutiteq http://www.nutiteq.com/

    (provided by Martijn M)

  • GraphHopper Directions and Matrix API https://graphhopper.com/#directions-api

    (provided by karussell)


  • 2 more suggestions:

    OpenStreetMap API: http://wiki.openstreetmap.org/wiki/API_v0.6

    Mobile Maps: https://labs.ericsson.com/apis/mobile-maps/ (powered by Idevio with map data provided by OpenStreetMap)


  • Microsoft Maps API: http://www.microsoft.com/maps/developers/web.aspx
  • Yahoo Maps API: http://developer.yahoo.com/maps/
  • To name a few, unless I totally misunderstood your question.

    链接地址: http://www.djcxy.com/p/14308.html

    上一篇: 如何计算给定边界的缩放级别

    下一篇: 谷歌地图API的替代品