月別アーカイブ: 2016年6月

九州オルレ 別府コース iphoneアプリ → 公開

平成28年6月28〜29日(水曜日)

九重コース、奥豊後コース 経路データ収集

平成28年6月26〜27日(月曜日)

九重・やまなみコース コースデータ収集
写真撮影を除き、ほぼ完成

平成28年6月22日(水曜日)

9:57 status has changed to Ready for Sale

約2日間で、審査完了し、Ready for Sale

平成28年6月21日(火曜日)

1:21 changed to In Review

平成28年6月20日(月曜日)

本日 10:58 upload完了し、waiting for review

平成28年6月19日(日曜日)

iTunes connect 審査 upload!!

九州・別府温泉道UPDATE

平成28年6月17日(金曜日)

永世・九州・別府八湯 ITUNES CONNECT UPLOAD!! 審査待ち!!(温泉データ更新)

平成28年6月16日(木曜日)
温泉施設変更(新規・脱退)に伴うVERUP作業について

csvファイルの末尾にCR削除に注意!!

サイドメニュー(sidebarmene sidemenu)のスライド時間変更
SWRevealView内
– (void)_initDefaultProperties
{
_toggleAnimationDuration = 0.5;

0.3から0.5に変更!!

国土地理院 地図

平成28年6月26日(日曜日)

mapkit上で、longpressGestureRecognizerを使って、緯度経度を取得表示する。

  1. ストーリーボード上で、longpressGestureRecognizerをmapにドラッグ
  2. ストーリーボード上で、delegateをmapにドラッグ
  3. ストーリーボード上で、sent actionを.hファイルにドラッグ
  4. actionを作成

アクションは以下

[objc]
– (IBAction)longpressToGetLocation:(UILongPressGestureRecognizer *)sender {
if (sender.state != UIGestureRecognizerStateBegan)
return;

CGPoint touchPoint = [sender locationInView:map];
CLLocationCoordinate2D location =
[map convertPoint:touchPoint toCoordinateFromView:map];

NSLog(@"Location found from Map: %f %f",location.latitude,location.longitude);
}
[/objc]

コードでは

[objc]
/*
UILongPressGestureRecognizer *longPressGesture;
longPressGesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longpressToGetLocation:)];
[map addGestureRecognizer:longPressGesture];
map.delegate = self;
*/
[/objc]

平成28年6月12日(日曜日)

  1. 今回プロジェクトの課題は、使用場所が山間であることから、電波が届かない状況においても、地図表示が可能であること。
  2. google、appleマップは、山間においての情報量が少なく、地理院地図を使用する。更には、作成の過程で、新たにオープンストリートマップの存在がわかり、地理院地図とオープンストリートマップを併用することとした。
  3. 本日現在、プロジェクトはほぼ、作成完了し、アイコンやアップル申請の手続きに移行した。

Info.plist(Bundle display name)追加

平成28年6月8日(水曜日)

Right Callout Accessory method and implementation
MKMapView with custom MKAnnotation

平成28年6月5日(日曜日)

パール(perl script)にてダウンロードしたファイル(階層構造)をXCODEにコピーする件について
Finderにて、プロジェクトに地図フォルダをコピー
Xcodeにて、File -> AddFile -> Options -> Create folder reference –
> Add
平成30年9月17日追記(Addの際、指定フォルダを選択状態にしておくこと!!)
以下参考リンク
Xcode: project navigator, difference between Yellow folder and blue folder

平成28年6月3日(金曜日)

タイル計算(緯度経度からパス取得)


★地理院地図、オープンストリートマップ、オフラインマップ等について
検索した結果、目的に最適なのは、以下
プロジェクト内に、perlソースがあり、コンソールにて実行すれば、範囲内のデータが階層的に保存される。
Custom and Offline Maps Using Overlay Tiles ← ソース、記事有り 地理院 アップル グーグルマップ表示確認!!
Plist
↑App Transport Security Settings
↑Allow Arbitrary Loads
以上要!!

perl関連
perl実行
perl myprogram.pl
# この行だけがコメント
地理院url
#my $url = “http://cyberjapandata.gsi.go.jp/xyz/std/$z/$x/$y.png”;


平成28年6月2日(木曜日)

WMS ON MAPKIT WITH IOS7
Customizing MKTileOverlay for cached tiles

★ユーザロケーション(icon表示)
How to change MKMapView’s user-location blue dot to an image of choice?

平成28年6月1日(水曜日)

地理院タイルの各画像ファイルのURL命名

平成28年5月30日(月曜日)

★swift(objective c)
MKTileOverlay, MKMapSnapshotter & MKDirections ← 解説のみ

オフラインマップ
Offline MapKit solution for iOS ← Stack Overflow ソースのみ 未確認

★iOS9以降、MKPinAnnotationViewにdetailCalloutAccessoryViewが追加されました。

タイル一覧

地理院地図 緯度経度取得

地理院地図タイルをGoogle Mapsに重ね合わせる

平成28年5月21日(土曜日)

★参考 ライン
iPhone: How to draw line between two points on MapKit?

OpenStreetmap
how to open OpenStreetmap in mkmapview? -iphone

電子国土ポータル


★現在位置表示
CoreLocation.framework ライブ追加

.hファイル
//追加 iOS8対応 現在位置表示不具合
#define IS_OS_8_OR_LATER ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)

//追加 iOS8対応 現在位置表示不具合
@property(nonatomic, retain) CLLocationManager *locationManager;

.mファイル
//追加 iOS8対応 現在位置表示不具合
@synthesize locationManager;

viewDidLoad
//追加 iOS8対応 現在位置表示不具合
locationManager.delegate = self;
self.locationManager = [[CLLocationManager alloc] init];
if(IS_OS_8_OR_LATER) {
[self.locationManager requestWhenInUseAuthorization];
[self.locationManager requestAlwaysAuthorization];
}

[self.locationManager startUpdatingLocation];

map.showsUserLocation = YES;


平成28年5月20日(金曜日)

O2O実現の本命機能! iOSの「ジオフェンシング」を使ってみよう
how to open OpenStreetmap in mkmapview? -iphone

平成28年4月28日(木曜日)

yahoo 検索ワード(iOS 地理院)

サンプル動作確認OK!!(以下要 plist追加)

  • App Transport Security Settings(dictionary)
  • Allow Arbitrary Loads

バージョン 10.2.4 から Swift に対応しました ~ArcGIS Runtime SDK for iOS~

★地理院地図 iOS サンプルコード(GitHub)MKOverlayView、drawMapRect版

★iOS版の電子国土v4地図表示アプリを作ってみた。