こんにちは、みんな、
Facebook アプリで、新規投稿を追加すると、周辺地域名が表示されます。
自動的に場所を共有するこの方法は素晴らしいです。ユーザーは Instagram アプリのように場所の名前のリストから選択する必要がありません。
Facebook アプリと同じ結果を得る簡単な方法は何ですか?
iOSにはAPIが組み込まれていることがわかりましたCLGeocoder
。これは、WebAPIよりも使いやすいです。
- (void)reverseGeocodeLocation:(CLLocation *)location completionHandler:(CLGeocodeCompletionHandler)completionHandler;
CLPlacemark
これにより、場所と領域が返されます。
Foursquare、Facebook、Google などのすべてのジオロケーション ソリューションの詳細な比較は次のとおりです。http://crschmidt.net/blog/archives/463/working-with-place-apis-aka-how-i-spent-my春休み/
しかし、これは、「場所」に Facebook Graph API を使用する場合に実際に探しているものです - https://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/show-nearby-places/
具体的にはステップ 3 (https://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/show-nearby-places/#step3)
現在の位置がわかったので、これを FBPlacePickerViewController オブジェクトと一緒に使用して、ユーザーが [現在地はどこですか?] メニュー オプションをタップしたときにプレース ピッカーを表示します。
Google Maps API などのサービスを通じて、以前に同様のものを使用したことがあります。
https://developers.google.com/maps/
それらに緯度と経度を渡すと、さまざまな情報を取得できます。
それが現在有料サービスかどうかはわかりません。最後に使用したときではありませんでしたが、変わったと思います。
他にも同様のサービスが利用できる場合があります。
Google マップ API のより具体的なページ...
https://developers.google.com/maps/documentation/geocoding/#ReverseGeocoding