Google maps APIは、携帯電話向けの位置情報サービスの開発に最適です。しかし、何らかの理由で、特別なプロジェクトでの使用が制限されています。
例えば。プロジェクトがGoogleの一般利用規約と競合する場合、Google Maps APIを使用することはお勧めしません。
私のアプリでは、AndroidとiOSの両方で、GPS情報を取得して地図上に位置を表示します。全体的にAPIは同様の操作範囲 Google Maps API。
どのalternatives知っていますか?多分オープンソースAPI?他の提案はありますか?
この質問に対する可能な限り最高の答えを得るために、私は与えられたすべての答えを組み合わせます。
Googleマップの代替API:
MapTiler Cloud: https://cloud.maptiler.com/
Microsoft Maps API: http://www.Microsoft.com/maps/developers/web.aspx
Yahoo Maps API(廃止2011年9月13日現在、 Nokia Maps ): 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 Maps(以前のNokia Maps/Ovi Maps): http://developer.here.com/
OpenStreetMap Androidhttp://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/
MapBoxhttp://mapbox.com/
( Stot で提供)
Nutiteqhttp://www.nutiteq.com/
( Martijn M で提供)
GraphHopper Directions and Matrix APIhttps://graphhopper.com/#directions-api
( karussell で提供)
さらに2つの提案:
OpenStreetMap API: http://wiki.openstreetmap.org/wiki/API_v0.6
モバイルマップ: https://labs.ericsson.com/apis/mobile-maps/ (OpenStreetMapが提供するマップデータを使用してIdevioを搭載)
私があなたの質問を完全に誤解しない限り、いくつか例を挙げます。
私はOpenstreetmapのものを見るでしょう http://wiki.openstreetmap.org/wiki/Android 特にこれ http://wiki.openstreetmap.org/wiki/Osmdroid = Androidマップビューの代替品
ジオコーディングとリバースジオコーディングだけを探している場合は、 tinygeocoder を確認できます。私は自分で使ったことはありませんが、レビューするオプションになるかもしれません。
ここで生成されるGoogleマップの代替の素晴らしいリスト。良い質問。あなたのアプリケーションについてはわかりませんが、もう1つはNokiaのOvi Maps http://api.maps.ovi.com/ です。優れたデータ(Navtechを所有している)と信じられないほどの3D視覚化があります。
TomTomは、Android、iOS、およびJavaScript用のSDKを含むMap Toolkit APIをリリースしました。 http://developer.tomtom.com/ を参照してください。
免責事項:私はTomTomで働いており、JavaScript SDKを作成しました。
SimpleGeoはどうですか?
https://simplegeo.com/developers/
かなり有望なようです。これは、同じ人々が形成したものです。
申し訳ありませんが、javascriptでしか利用できないことに気付きました。しかし、代わりにこれを見つけました:
私がたまたま書いたSasha Mapsがあります:-)
http://www.maryanovsky.com/sasha/maps/
GWTで書かれ、すべてのデスクトップブラウザー、iOSおよびAndroidをサポートしています。独自のタイルを用意する必要があります(または、タイルの使用を許可する人を見つけます)。
一部の位置ベースのAPI(マップタイルではない)-プロジェクトに役立つかどうかわからない-マップの移動時間の計算、公共交通機関のデータ、歩きやすさ(ウォークスコア)。
http://www.walkscore.com/professional/walk-score-apis.php
(免責事項:私はそれらを書きませんでしたが、フロントエンドの開発者としてそこで働いています-不明なドキュメントがある場合はお知らせください!:D)