トップ «前の日記(2012-10-20) 最新 次の日記(2012-10-24)» 編集

Cocoa練習帳

iOS/iPhone/iPad/watchOS/tvOS/MacOSX/Android プログラミング, Objective-C, Cocoa, Swiftなど

2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|

2012-10-22 [iOS]地図(地図の種類)

Bing Mapsの地図の種類は、BMMapModeRoadとBMMapModeAerial、BMMapModeAerialWithLabelsの3つから選択できる。意味は、通常の地図と航空写真、説明付き航空写真という事だと思う。

標準の地図アプリケーションに似せて、サンプルコードに設定用ビューコントローラを追加し、地図の種類が切り替えられるようにしてみた。以下が地図の種類を切り替えるコードだ。

- (IBAction)mapMode:(id)sender
{
    UISegmentedControl  *mapModeSegmentedControl = sender;
    switch (mapModeSegmentedControl.selectedSegmentIndex) {
        case BMMapModeRoad:
            self.mapView.mapMode = BMMapModeRoad;
            break;
        case BMMapModeAerial:
            self.mapView.mapMode = BMMapModeAerial;
            break;
        case BMMapModeAerialWithLabels:
            self.mapView.mapMode = BMMapModeAerialWithLabels;
    }
}
settings

標準の地図アプリケーションでは、設定画面への遷移は、mapCurelという非公開のアニメーションを使っているようだが、なんとかして、似せれたらと思っている。

BitzMaps

_ ソースコード

GitHubからどうぞ。
https://github.com/murakami/workbook/tree/master/ios/VirtualEarth - GitHub

_ 【Cocoa練習帳】

http://www.bitz.co.jp/weblog/
http://ameblo.jp/bitz/(ミラー・サイト)

トップ «前の日記(2012-10-20) 最新 次の日記(2012-10-24)» 編集