谷歌地图api的替代品

时间:2010-11-11 05:25:33

标签: iphone android google-maps geolocation google-maps-api-3

Google maps API 非常适合开发适用于手机的基于位置的服务。但出于某种原因,在特殊项目中使用它仅限于我。

E.g。如果您的项目与谷歌的一般条款和条件相冲突,则不建议使用谷歌地图API。

在我的应用程序中,Android和iOS,我想通过检索GPS信息在地图上显示位置。总体而言,API应提供类似的操作范围,例如google maps API。

你知道哪些替代品?也许有开源API ?还有其他建议吗?

13 个答案:

答案 0 :(得分:105)

为了得到这个问题的最佳答案,我将所有给出的答案结合起来。

谷歌地图的替代方案api:

答案 1 :(得分:26)

另外2条建议:

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

移动地图:https://labs.ericsson.com/apis/mobile-maps/ (由Idevio提供,OpenStreetMap提供地图数据)

答案 2 :(得分:13)

  1. Microsoft Maps API:http://www.microsoft.com/maps/developers/web.aspx
  2. Yahoo Maps API:http://developer.yahoo.com/maps/
  3. 仅举几例,除非我完全误解了你的问题。

答案 3 :(得分:12)

我会看一下Openstreetmap的内容http://wiki.openstreetmap.org/wiki/Android,特别是这个http://wiki.openstreetmap.org/wiki/Osmdroid是Androids Map View的替代品

答案 4 :(得分:9)

对于您的iOS项目,您可以使用Route-Me(link)。这是一个开源框架,几乎提供与MapKit相同的功能,但允许集成不同的地图源(例如Open Street Map,Cloudmade等)。据我所知,这是iOS上唯一的选择。

对于Android,有各种替代方案可以让您使用备用地图来源。请参阅this link以获取一系列选项。

答案 5 :(得分:7)

如果您正在寻找地理编码和反向地理编码,可以查看tinygeocoder。我自己没有使用它,但它可以是一个选择。

答案 6 :(得分:4)

此处生成Google地图替代品的绝佳列表。好问题。不确定您的应用 - 但还有一个来自诺基亚 - Ovi地图http://api.maps.ovi.com/。他们拥有一些优秀的数据(他们拥有Navtech)和令人难以置信的3D可视化。

答案 7 :(得分:3)

SimpleGeo怎么样?

https://simplegeo.com/developers/

似乎很有希望。它与已经完成的人员相同:

http://polymaps.org/

我意识到它只适用于javascript抱歉。但我找到了这个:

http://code.google.com/p/mapsforge/

答案 8 :(得分:3)

TomTom刚刚发布了Map Toolkit API,其中包括适用于Android,iOS和JavaScript的SDK。请参阅http://developer.tomtom.com/

免责声明:我为TomTom工作,并创建了JavaScript SDK。

答案 9 :(得分:3)

另一个是MapBox

http://mapbox.com/

在他们的视频中,以用户身份显示了foursquare。

答案 10 :(得分:2)

答案 11 :(得分:2)

有Sasha地图,我碰巧写道: - )

http://www.maryanovsky.com/sasha/maps/

写在GWT中,支持所有桌面浏览器,iOS和Android。你需要提供自己的瓷砖(或找一个让你使用它们的人)。

答案 12 :(得分:1)

一些基于位置的API(不是地图图块) - 不知道它是否对您的项目有用 - 旅行时间计算,公共交通数据和地图的步行分数(Walk Score)。

http://www.walkscore.com/professional/walk-score-apis.php

(免责声明:我没有写它们,但是我作为前端开发人员在那里工作 - 所以如果有任何文件不清楚,请告诉我!:D)