谷歌地图api的替代品

Upv*_*ote 84 iphone android google-maps geolocation google-maps-api-3

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

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

在我的应用程序中,Android和iOS,我想通过检索GPS信息在地图上显示位置.总的来说,API应该提供类似谷歌地图API 的操作范围.

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

Upv*_*ote 106

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

google maps api的替代方案:


Edi*_*Edi 26

另外2条建议:

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

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


Vic*_*Vic 13

  1. Microsoft Maps API:http://www.microsoft.com/maps/developers/web.aspx
  2. Yahoo Maps API:http://developer.yahoo.com/maps/

仅举几例,除非我完全误解了你的问题.


AGr*_*ald 12

我会看看Openstreetmap的东西http://wiki.openstreetmap.org/wiki/Android特别是这个http://wiki.openstreetmap.org/wiki/Osmdroid取代了Androids Map View


kit*_*oop 9

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

对于Android,有各种替代方案可以让您使用备用地图源.请参阅此链接以获取一系列选项.


Der*_*ekH 7

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