問題タブ [mkmapviewdelegate]
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.
ios - マップビュー。zoomDidChange のようなコールバック
コールバックを取得したいのですが、常にマップがズームを変更しました。
使ってみます
ただし、変更が重要な場合はコールバックします。
ios - MKMapView: リージョンの設定時に注釈の吹き出しが表示されない
にいくつかのカスタム注釈ビューを表示し、MKMapView
ユーザーがそのうちの 1 つをタップすると、リージョンが中央に配置されるように変更します。
注釈が多かれ少なかれマップの中央に既に表示されている場合、吹き出しは表示されますが、注釈をマップの境界線に近づけてタップし、領域を「さらに移動」する必要がある場合は表示されません。 . 領域設定アニメーションが終了した後、注釈を選択しようとしました:
ただし、コールアウトはどちらも表示されません。タップ時に地域をプログラムで変更しないと、すべての吹き出しが表示されます。どうすればこれを解決できますか?
ありがとう
google-maps - MKMapView はズームアウトしません
ユーザーの場所を中心に、またはズームレベルが約 30 マイルのデフォルトの場所を中心に地図を配置しています。問題は、ズームインはできるがズームアウトできないことです。
iPhone 5C でズームアウトしようとすると、指のピンチを離すとすぐに地図がズームインします。
mapView メソッド regionDidChangeAnimated と didChangeDragState を追加して、ビューの領域と中心をリセットしていることを確認しましたが、どちらもズームアウトする機能を変更していないようです。
ここで何が欠けているのかわかりません。ご協力いただきありがとうございます!
ios - MKMapView で場所をマークする
地図ビューで場所をマークしようとしています。
まず、MKAnnotation
このようにプロトコルを別のクラスに実装しました。
AddressAnnotation.h
AddressAnnotation.m
次に、View Controller で、MKMapViewDelegate
.
メソッドでは、クラスviewDidLoad
のインスタンスを初期化します。AddressAnnotation
ただし、次のエラーが発生し続けます。
-[AddressAnnotation setCoordinate:]: 認識されないセレクターがインスタンスに送信されました
ここで何が間違っているのかわかりません。誰かが私を助けてくれますか?
ありがとうございました。
ios - iOS MKMapView「エラーで近くの場所を特定できませんでした」
MKMapView アプリを実装していますが、正常に動作しますが、テストのためにデバイスにアプリをインストールするたびにこのエラーが発生します。
コンソールでは、エラーはまったく表示されません。エラーの理由、またはこれを修正する方法を知っている人はいますか?
よろしくお願いします。
ios - mapkit デリゲートの例外的な動作
MapKit デリゲートの例外的な動作が発生しています
mapkit に注釈を追加し、self に setdelegate を追加すると、このメソッドは呼び出されません。しかし、次のように領域を設定すると、
次に、デリゲートメソッドが呼び出されます.なぜこれが起こっているのかわかりません.誰かが助けてくれます
ios - ドラッグ/ズームの終了を検出する MKMapView
MKMapView
ドラッグとズームが停止したかどうかを判断する方法はありますか?
現在UIPanGestureRecognizer
、ドラッグ用の を追加しましたが、マップがスクロールしていても、ユーザーが指を離すとすぐにMKMapView
受け取ります。gestureRecognizer.state == UIGestureRecognizerStateEnded
私が理解しようとしているのは、マップがまだ動いているとき、および/またはユーザーがマップをもう一度タッチしてマップを再度ドラッグするときに、マップ注釈のサーバーデータをロードしないようにする方法です? データ ロード メカニズムは、マップの移動とズームが停止し、あらかじめ定義された時間静止している場合にのみ呼び出す必要があります。
これは私がこれまでに実装したものです:
そしてセレクターメソッドdidDragMap:
}
セレクター メソッドdelayAddressResolving:は、サーバーから必要なデータを読み込んで、注釈の情報を表示しています。
すべてのメモは大歓迎です!