Recently in Location Clip Category
1. TwitterのGeo Tagging APIの対応
Twitterに投稿するメッセージにGeoタグを付けることができるようになりました。
設定画面において、Twitterへの投稿時にGeoタグを付けるかどうかを選択できます。
2. 写真のサイズの設定
以前のバージョンでは、地図上に貼付ける写真のサイズは、長辺を200px固定としていましたが、本バージョンから、地図上に貼付ける写真のサイズが設定できるようになりました。
設定画面において、写真の長辺のサイズを180px、200px、240pxの中から選択できます。
なお、設定画面にてサイズの変更をした場合には、次に写真を貼付ける時から設定が有効になります。
もし、地図上に貼付けられている写真がある状態で設定を変更した場合、その写真のサイズは変更されませんのでご了承ください。
3. カメラで撮影した写真を保存するかどうかの設定
以前のバージョンでは、カメラで撮影した写真を必ずカメラロールに保存するようにしていましたが、本バージョンから、カメラロールに自動保存するかどうかを設定画面において設定できるようになりました。
4. URLスキーマの公開
他のアプリケーションから、Location Clipに連携できるように、URLスキーマを公開します。
URL :
com.fourmeisters.locationclip://open
パラメータ:
- 場所を指定したい場合
lat: 緯度座標
lon: 経度座標
※このパラメータが指定されない場合には、現在地を表示します。
- 地図のタイプを設定したい場合
type: 地図のタイプ。m(マップ)、s(航空写真)、h(地図+写真)。
※このパラメータが指定されない場合には、マップ表示します。
- 地図上に写真を貼付けたい場合(1枚のみ)
photo: 写真の貼付け有無。y(貼付ける)、n(貼付けない)。
貼付けたい写真の画像(UIImage)がペーストボードに入っていることが前提です。
pbname: ペーストボードの名前。
名前付きペーストボードに写真をセットしている場合には、そのペーストボード名を指定します。
このパラメータが指定されない場合には、標準ペーストボードを参照します。
- LocationClipの処理終了後、呼び出し元アプリに戻りたい場合
returnURL: yourapp://xxxxx
もし、URLの中にパラメータがある場合には、&や=などの文字は、正しくエンコードしてください。
例えば、yourapp://xxxxx?foo=aaa&baa=bbb に戻りたい場合には、yourapp://xxxxx?foo%3Daaa%26baa%3Dbbb となります。
例:
com.fourmeisters.locationclip://open?lat=37.00000&lon=139.00000&type=h
com.fourmeisters.locationclip://open?photo=y&pbname=com.foo.baa.pbname
com.fourmeisters.locationclip://open?returnURL=yourapp://xxxxx
5. Copy & Send (Lite) との連携
弊社からリリースしているCopy & Send(Lite)をインストールしている場合には、Location Clipでクリップした情報を、Copy & Send (Lite) に渡して他のiPhone/iPod touchに送信することができます。
- カメラ撮影した写真やフォトアルバムから選択した写真を地図上に貼付ける機能
- 緯度経度座標をクリップした地図画像の上部に付加する機能
- クリップした位置情報を履歴として保存する機能
- 履歴として保存した位置情報の検索機能、グルーピング機能、表示機能、復元機能
- マップ
- 航空写真
- 地図+写真
- 地図のタイプを選択するセグメントコントロールを用意する。
- UIControlEventValueChangedイベント(セグメントコントロールの値が変わったタイミングで発行されるイベント)を処理するためのメソッドを定義する。
- セグメントコントロールの値が変わったタイミングで、地図のタイプを変更する。
- 地図のタイプの設定は、MKMapViewのmapTypeプロパティの値を設定することで行う。
- MKAnnotationプロトコルを実装したインタフェースを定義する。
- MKPinAnnotationViewを継承したインタフェースを実装する。
- MKMapViewDelegate の mapView:viewForAnnotation: で、MKPinAnnotationViewを継承したインスタンスを生成して返却する。
- MKAnnotationプロトコルを実装したインスタンスを生成して、MKMapView上に追加する。
- MKReverseGeocoderのインスタンスを作成し、delegateを設定。delegateには、MKReverseGeocoderDelegateプロトコルを実装しているオブジェクトを設定する。
- MKReverseGeocoderのstartを呼び出すことで、プレースマークの取得処理が始まる。(結果は非同期で返される)
- プレースマークが取得できた場合には、MKReverseGeocoderDelegate の reverseGeocoder:didFindPlacemark: が呼び出される。
- プレースマークが取得できなかった場合には、MKReverseGeocoderDelegate の reverseGeocoder:didFailWithError: が呼び出される。
Recent Comments