2011-05-29 10 views
4

私は、ユーザーがmapTypeビューを変更するためのインターフェースを開発しようとしています。私はマップビューの右下隅にfold effectを追加して、ユーザーが右下に押すか、ドラッグすることができます。マップは、3つの異なるmapTypesを表示するのに十分なだけ折り畳まれます:レギュラー、ハイブリッド、衛星。MKMapViewのマップタイプを変更する

これはiPhoneのGoogleマップと同じ機能です。アプリをロードし、右下の角に「用紙折りたたみ」ボタンがあることに気づきます。それを押して、効果を目撃してください。これが私が達成しようとしていることです。

これを行う方法はありますか?そうでない場合は、この機能を実装する別の方法があります。

答えて

2

WorldCities Appleライブラリのサンプルコードはその実装を使用しており、マップの種類を切り替える方法を学ぶのに適しています。具体的にはMapViewController.mにその詳細を示します。あなたが探しているカールを取得する限り、UIModalTransitionStylePartialCurlを使用してあなたの(マップタイプのスイッチングコントローラ)とモーダルビューコントローラを提示するだけでそれを行います。これが役に立ちます。

+0

おかげさまで、ありがとうございます...私はこれを調べます。 – sadmicrowave

+0

これは、MapViewController.m内でマップタイプを切り替える方法を学習するのに役立ちますが、Googleマップタイプの機能を実装するために、自分の.xibに何を入れるべきかを知る必要があります... – sadmicrowave

+0

どうしてですか?ピンを表示するだけで、検索、ズーム?必要な情報のほとんどは[MKMapView Class Reference](http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MKMapView_Class/MKMapView/MKMapView.html)とその[Delegateプロトコル](http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MKMapViewDelegate_Protocol/MKMapViewDelegate/MKMapViewDelegate.html%23//apple_ref/doc/uid/TP40008204) – justin

0

他のコントローラを使用している場合は、最初のView ControllerのMKMapViewに直接リンクしてマップタイプを変更することはできません。誰かが私にNSNotificationを使用するように言ったが、私はまだそれを行う方法を知らない。

+0

私はあなたと一緒にいる - 誰かが私に同じことを言ったが、私はNSNotificationを使用してそれを見て、それはかなりcomp NSNotificationCenterと代議員などを設定して、licated、.... – sadmicrowave

関連する問題