Google Maps API非常适合开发基于位置的手机服务。但是由于某些原因,在一个特殊项目中对我的使用受到限制。
例如,如果您的项目与google的一般条款冲突,则不建议使用google maps API。
在我的Android和iOS应用中,我想通过检索GPS信息在地图上显示位置。总体而言,该API应该提供与Google Maps API类似的操作范围。
您知道哪些替代品?也许有开源API?还有其他建议吗?
Google Maps API非常适合开发基于位置的手机服务。但是由于某些原因,在一个特殊项目中对我的使用受到限制。
例如,如果您的项目与google的一般条款冲突,则不建议使用google maps API。
在我的Android和iOS应用中,我想通过检索GPS信息在地图上显示位置。总体而言,该API应该提供与Google Maps API类似的操作范围。
您知道哪些替代品?也许有开源API?还有其他建议吗?
Answers:
为了获得对该问题的最佳答案,我将所有给定的答案结合在一起。
谷歌地图api的替代品:
MapTiler Cloud:https: //cloud.maptiler.com/
Microsoft Maps API:http : //www.microsoft.com/maps/developers/web.aspx
Yahoo Maps API(从2011年9月13日起停止使用诺基亚地图):http : //developer.yahoo.com/maps/
(由Vic提供)
TomTom Map Toolkit API,包括适用于Android,iOS和JavaScript的SDK http://developer.tomtom.com/
(由SoWeLie提供)
CloudMade:http: //developers.cloudmade.com/projects
(由Adolfo提供)
MapQuest:http: //developer.mapquest.com/
(由TuxGeek提供)
OpenStreetMap API:http : //wiki.openstreetmap.org/wiki/API_v0.6
Here.com地图(以前是诺基亚地图/ Ovi地图):http : //developer.here.com/
Osmdroid:http: //wiki.openstreetmap.org/wiki/Osmdroid
Android的OpenStreetMap http://wiki.openstreetmap.org/wiki/Android
(由AGrunewald提供)
Route-Me:https : //github.com/route-me/route-me
(由kiteloop提供)
OpenLayers:http: //openlayers.org/
(由Arman提供)
Trimaps:http : //trimaps.com/en/
MapBox http://mapbox.com/
(由Stot提供)
Nutiteq http://www.nutiteq.com/
(由Martijn M提供)
GraphHopper方向和矩阵API https://graphhopper.com/#directions-api
(由karussell提供)
另外2条建议:
OpenStreetMap API:http://wiki.openstreetmap.org/wiki/API_v0.6
移动地图:https: //labs.ericsson.com/apis/mobile-maps/(由Idevio提供支持,OpenStreetMap提供地图数据)
仅举几例,除非我完全误解了您的问题。
我会看看Openstreetmap的东西http://wiki.openstreetmap.org/wiki/Android,尤其是这个http://wiki.openstreetmap.org/wiki/Osmdroid替代了Android Map View
如果您只想进行地理编码和反向地理编码,则可以查看tinygeocoder。我自己没有使用过它,但是它可以作为复习的一种选择。
在此生成Google Maps替代品的绝佳列表。好问题。不确定您的应用程序-诺基亚(Ovi Maps)http://api.maps.ovi.com/。他们拥有一些出色的数据(他们拥有Navtech)和令人难以置信的3D可视化。
TomTom刚刚发布了Map Toolkit API,其中包括适用于Android,iOS和JavaScript的SDK。请参阅http://developer.tomtom.com/。
免责声明:我为TomTom工作,并创建了JavaScript SDK。
有我刚写的Sasha Maps :-)
http://www.maryanovsky.com/sasha/maps/
用GWT编写,支持所有桌面浏览器,iOS和Android。您将需要提供自己的瓷砖(或找到可以让您使用瓷砖的人)。
一些基于位置的API(而非地图图块)-不知道它是否对您的项目有用-地图的旅行时间计算,公共交通数据和步行性(步行得分)。
http://www.walkscore.com/professional/walk-score-apis.php
(免责声明:我没有写它们,但是我在那里从事前端开发工作-所以让我知道是否有任何文档不清楚!