「GooglePlacesAPI」の代替手段は何ですか?有料のAPIサービスがあるかどうかは関係ありません。
6 に答える
openStreetMapを試すことができますオープンソースマッププロジェクトhttp://www.osmfoundation.org/wiki/Main_Page
また、それがどのように機能するかについての情報を見つけることができますhttp://en.wikipedia.org/wiki/OpenStreetMap
本当に良い選択肢であり、コミュニティのためにコミュニティによって作られています。
iOSアプリでユーザー入力場所フィールドのオートコンプリートフィールドを実装する方法を探していたときにも、この問題に直面しました。それがどのように機能するかを示す最良の例の1つは、AppleのネイティブWeatherアプリで作成されたと思います。「新しい場所の追加画面)」には、私が試した他のどのサービスよりも多くの検索結果があります。
-Google Place API(主な代替)
-Yelp
-Foursquare-
その他。
残念ながら、Weatherはhttpsリクエストを使用します:(https://gsp-ssl.ls.apple.com)。:(このデータを取得するための解決策はないように思われるかもしれませんが、Appleは場所の特定に独自のサービスを使用していないことが判明しました。
マップアプリをチェックして、それでCLGeocoder
クラスを試しました- -(void)geocodeAddressString:(NSString *)addressString completionHandler:
(iOSでのみ持続します)
最後の1つは役に立たず、Googleが約5を与えている間に1つの結果しか見つかりませんでした(モスクワの一部としての「Mosc」という単語)
解決策: AppleはYahooを気象プロバイダーとして破棄し、TWC(プルーフリンク)を選択しました。したがって、私たちのケースは、気象条件を収集するのではなく、場所を取得することです。
正確には、いくつかのサービスを比較してみましょう:(
上の画像-Place APIを利用するGoogleマップ、下の-Appleが使用するTWC)
長所(TWC):
-都市(zip、空港など)で検索できます
-より多くの結果が見つかります(Googleクエリの最大半径を50000に設定しても、多くは見つかりません)
-オートコンプリートでAPIをサポートしますオプション
-オートコンプリートの目的に最適で、JSONが次のように見えるすべての基本フィールドが含まれています。
{
"name":"Moscu, CUN, COLOMBIA",
"key":"COXX8971:1:CO",
"locId":"COXX8971",
"locType":1,
"cityNm":"Moscu",
"cntryCd":"CO",
"_country":"COLOMBIA",
"stCd":"CUN",
"stNm":"Cundinamarca",
"bigCity":false
},
短所:
-ジオコーディングオプションや場所のクエリが必要な場合は、Googleよりもはるかに強力ではありません。
-グーグルよりも遅いリクエストを処理します
なぜすべての投票が行われたのかはわかりませんが、最初の投票で投票が減りました。大ざっぱなようです...
とにかく、OpenStreetMapsは可能な選択かもしれませんが、私の経験から、他のサービスと比較してビジネスに関する多くのデータを持っていません。
BingMapsはもう1つの良い選択です。Facebookが「場所」ページに使用しているものであり、かなりの量のデータがあるようです。
Foursquareは間違いなく確かな選択です...米国に滞在する場合。彼らの料金はグーグルのものと比較してかなり競争力があります、しかしあなたは重複したエントリーと完全に記入されていない情報に対処しなければなりません。
少し前にYelpのAPIを調べていたので、どれだけ優れているかは覚えていません。Bing、Google、Foursquareと比べて、優れたサービスを提供していなかったことを思い出しました。
OpenStreetMapsを除いて、これらはすべて有料サービスです。私の記憶が正しければ、Googleは企業全体で最高のデータを持っていましたが、価格設定に関してはFoursquareが重要です。結局、それらはすべてかなり良い選択なので、それはあなたが特に必要とするもの次第です。
彼らです:
- Yelp.com
- Foursquare.com
どちらにも、誰でも使用できる独自のAPIがあります。
わかりました、私が知っているように、geo apiを使用したい場合、それは大企業でなければなりません。それで、bing map、または中国最大のインターネット企業baiduのbaidu'mapはどうですか?
Foursquare.comを試してみてください。その無料および使用制限は非常に重要です。1時間あたり5000リクエスト。