問題タブ [mkmapview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3043 参照

iphone - MKMapView の MKAnnotationView のカスタム コールアウトを「ポップイン」効果でアニメーション化する

MKAnnotationView がタップされたときに表示されるカスタム コールアウト UIView を最終的にまとめることができました。オーバーライドしてこれを行いました

私のカスタム MKAnnotationView サブクラスで。注: canShowCallout プロパティを NO に設定して、メインの吹き出しが表示されないようにしました。

標準のコールアウトが使用するアニメーションを再現してみたいと思います...バブルアップしているようです-意図したよりも少し大きくなり、その後通常のサイズに戻ります. これまでのところ、コアアニメーションで同様のアニメーションを作成する方法を見つけようとして途方に暮れているようです。誰にも何か提案や指針がありますか?

前もって感謝します!

0 投票する
1 に答える
1705 参照

iphone - MKMapViewの廃棄

MKMapViewをリリースした後、奇妙な(?)クラッシュが発生しました。MKMapViewはビューコントローラーのサブビューであり、そのビューをナビゲーションスタックから削除して解放すると、アプリケーションがこのスタックでクラッシュします。

ビューを破棄するときに、追加の手順を実行する必要がありますか?

編集: コントローラーのdeallocメソッドでmapView.showsUserLocationをNOに設定すると役立つようです。それでも問題は-それは意図された振る舞いですか?

0 投票する
3 に答える
2030 参照

iphone - iPhone: MKMapView 奇妙なクラッシュ

で問題が発生しMKMapViewています。誰かが私を助けてくれることを願っています。

MKMapViewとナビゲーションコントローラーを埋め込むビューがあります。navigationController を別の viewController にプッシュしてから、もう一度別の viewController をプッシュします。その後、 に戻ってMKMapViewマップに触れると、アプリケーションがクラッシュします。MkmapView > View2 > View3 > View2 > MKMapView > マップをタッチするとクラッシュします。

理由は絶対にわかりません。別のビューのみをプッシュして戻ってくると、うまく機能します。したがって: MkmapView > View2 > MKMapView = OK

アプリケーションの別の部分で他のビューを同じように使用しても問題ありません。View1 > View2 > View3 > View2 > View1 = OK

確認しましたが、メモリの警告viewDidUnloadや解放メソッドは呼び出されていません。

今回クラッシュしたのは NSURL でしたが、ほとんどの場合は異なります: NSArray、NSDictionnary など...

スタック トレースは次のとおりです。

誰かが同じ種類の問題を抱えていましたか? バグを見つける方法や何を確認する必要があるかについて、誰かアドバイスをもらえますか?

御時間ありがとうございます!

0 投票する
1 に答える
560 参照

iphone - MKAnnotation: MKAnnotation 情報ビューのテキストをクリックすると、番号を呼び出す必要があります

MKMapview を使用してネイティブの iPhone アプリケーションでマップを表示し、マップ ビューに 2 つのマーカーを追加します。注釈マーカーをクリックすると、電話番号が表示され、電話番号をクリックするとその番号に電話をかける必要があります。

これどうやってするの ?

0 投票する
1 に答える
1941 参照

iphone - MapKit 修正ズーム

マップキット ビューがあり、ズーム ステップを修正する必要があります。ユーザーは 4 倍だけ増減する必要があります。どうすればMapKitでそれを行うことができますか?

0 投票する
1 に答える
3822 参照

iphone - クリック可能な注釈を UIMapView に追加する

開示ボタンのある MapView に注釈を追加したいのですが、わかりません。

MKAnnotation プロトコルに準拠する PlaceMark クラスを作成し、MapView を作成して PlaceMark を追加します。

これはすべて機能し、タッチすると正しい吹き出しテキストが表示されるピンが表示されます。コールアウトに開示ボタンを追加する方法がわかりません。これが初歩的で申し訳ありませんが、助けていただければ幸いです。

デイブ

0 投票する
1 に答える
764 参照

iphone - mapViewDidFailLoadingMapデリゲートメソッドがエラー==0で呼び出されます

ビューコントローラで、MKMapViewオブジェクトを作成します。デリゲートをselfに設定し、ViewControllerで次を実装しました。

このメソッドが呼び出されますが、デバッガーでerrorは、値が0x0であることがわかります。

これは、デバイスとシミュレータで発生します。

インターネットアクセスが利用できない場合のメッセージを表示したいので、エラーコードが必要です。ただし、(APIドキュメントから)「追加のマップタイルのリクエストが届いたときに、以前のタイルのリクエストがまだ保留中です」(これは私には失敗のようには見えません)

0 投票する
1 に答える
2489 参照

iphone - ユーザーがアプリに自分の場所の使用を許可しているかどうかを確認します

アプリが初めてユーザーの場所を取得しようとすると、「現在の場所を使用します」というメッセージが表示され、[許可しない]または[OK]をクリックできます。ユーザーが[OK]をクリックしたか、許可しないかを確認する方法はありますか?MKMapViewにユーザーの現在の場所を表示させようとしていますが、ユーザーの選択に基づいてさまざまなアクションを実行したいと思います。

通常、この情報を入手するための代理人がいると思いますが、そうではないようです。

よろしくお願いします。

0 投票する
2 に答える
319 参照

iphone - アプリが現在の場所を使用できるようにした後、mkmapview.userslocation プロパティを 0,0 に設定

ユーザーが初めて現在の場所を使用しようとすると、map.userslocation プロパティの座標は 0,0 になります。次にマップを含むビューをロードすると、ユーザーの場所が常に見つかります。

viewDidLoad で map.showsUserLocation プロパティを YES に設定しています。地図が画面に読み込まれると青い点が表示されますが、map.userlocation.coorinate で座標を取得しようとすると、0,0 になります。

プログラム フローは次のようになります -(void) viewDidLoad: 1) showUserLocation を YES に設定します 2) タイマーを設定して、6 秒後に map.userLocation プロパティからユーザーの位置を取得するメソッドを呼び出します

-(void) getUsersLocation 1) ユーザーの場所を出力します

このプロセスは、ビューを初めてロードした後はうまく機能しますが、ビューが初めてロードされ、ユーザーが自分の位置を使用する許可を与える必要がある場合、座標は 0,0 に戻ります

なぜこれが起こるのか、どうすれば回避できるのか、誰にも分かりますか?

ありがとう!