読者です 読者をやめる 読者になる 読者になる

koogawa log

iOS、Android、foursquareに関する話題

位置情報

地図から位置情報を選択できる「LocationPickerController」を公開しました

地図から位置情報を選択する処理を毎回書くのが面倒くさいので、ライブラリとして公開しました。 位置情報は CLLocationCoordinate2D で取得できます。 github.com 使い方 プロジェクトに CoreLocation.framework と MapKit.framework をリンクします 位置情…

【Tips】iOSで電子コンパスを使う(Swift編)

数年前に書いたこちらの記事が古くなってきたので、Swift編 として書き直しました。 blog.koogawa.com 磁力センサーを利用し、iPhoneの向きを計測する方法を解説します。 「磁北」と「真北」について 単純に「北」と言っても、「磁北(じほく)」と「真北(…

【Tips】iOSで標高を取得する方法(Swift 3.0対応)

数年前に書いたこちらの記事が古くなってきたので、Swift編 として書き直しました。 blog.koogawa.com CoreLocationを使って、位置情報から標高を取得する方法をメモしておきます。 実行環境 Xcode 8.0 Swift 3.0 実装方法 準備 まずは「CoreLocation.framew…

【Tips】iOSで位置情報を取得する方法(Swift 3.0対応)

※数年前に書いたこちらの記事が古くなってきたので、Swift編 として書き直しました。 blog.koogawa.com CoreLocationを使って、緯度・経度を取得する方法をメモしておきます。 実行環境 Xcode 8.0 Swift 3.0 実装方法 準備 まずは「CoreLocation.framework」…

Swift と MapKit で地図アプリを作成する(後編)

こちらの後編です。 blog.koogawa.com 前回は地図を画面いっぱいに表示するところまで実装しました。今回は地図上にピンを表示していきます。 ピンを表示する 地図上にピンを表示するためには MKPointAnnotation オブジェクトを使用します。このオブジェクト…

Swift と MapKit で地図アプリを作成する(前編)

今回はMapKitを使って、簡単な地図アプリを作ってみます。 アプリの仕様 アプリ全面に地図を表示する 地図にピンを立てる ピンをタップするとバルーンが表示される 開発環境 Xcode 7.1 (7B91b) Swift 2.0 ソースコード 今回作成するアプリのソースコードはGi…

iOS 9で強化されたMapKit

※本記事は、一般に公開されている情報を元に作成しています。記事中の画像はWWDCのスライドのものを引用させて頂いております WWDC 2015 で発表された iOS 9では MapKit も色々と強化されています。以下にその内容をまとめます。 Improvements to Existing A…

【iOS 9対応:Core Location】知っておきたい位置情報周りの変更点

※本記事は、一般に公開されている情報を元に作成しています。記事中の画像はWWDCのスライドのものを引用させて頂いております 位置情報を扱うiOSアプリを開発する際に必要となる Core Location ですが、iOS 9でもいくつか変更点があるようです。以下に変更点…

iOS 8から位置情報を取得する方法が変わるよ

※本記事は、一般に公開されている情報を元に作成しています。 (WWDC 2014 発表資料より引用) どういうこと? iOS 8 から位置情報の取得の方法が変わるようです。今までの方法だと位置情報が取れなくなります。 iphone - iOS 8 : Location Services not wor…

Map Kitでローカル検索ができるMKLocalSearchを試してみた

最近、iOS位置情報プログラミングという本を買って読んでいます。 iOS位置情報プログラミング―iBeacon/GeoFence/Navi/CoreMotion/M7の理解と実践作者: 橋本佳幸出版社/メーカー: 秀和システム発売日: 2014/02メディア: 単行本この商品を含むブログを見る こ…

バックグラウンドで動くアプリが終了されたタイミングでアラートを出す

「僕の来た道」や「Moves」のように、バックグラウンドから意図的にアプリを終了されると行動記録が取れなくなり、非常に困るアプリがありますね(iOS 7以上での話)。 そんな中、「AutoDiary」というアプリが面白いことをやっていました。 バックグラウンド…

iOS 7から追加されたMKDirectionsで経路検索を試してみる

Qiitaに投稿した記事のコピーになります。 iOS 7 で追加された MKDirections が面白そうだったので、試しに六本木から渋谷へのルートを検索してみました。 まずは、出発点と到着点を CLLocationCoordinate2D で作成します。 // 六本木 CLLocationCoordinate2…

iOSで緯度・経度を取得する方法メモ

追記:Swift版はこちら 【Tips】iOSで位置情報を取得する方法(Swift編) - koogawa log CoreLocationを使って、緯度・経度を取得する方法をメモしておきます。 実装方法 まずは「CoreLocation.framework」を追加します。 ヘッダをインポートします。 #impor…

【Tips】iOSで電子コンパスを使う

2016/4/2追記:Swift編はこちら blog.koogawa.com 磁力センサーを利用し、iPhoneの向きを計測する方法を解説します。 「磁北」と「真北」について 単純に「北」と言っても、「磁北(じほく)」と「真北(しんぽく)」の二種類が存在します(2つの違いについ…