問題タブ [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.
iphone - MKMapView からユーザーの場所を取得する
MKMapView 独自のロケーション マネージャーを使用して、ユーザーの現在のロケーションを返して Web サービスに渡すことはできますか?
私は持ってmapView.showsUserLocation=YES;
おり、これは私の場所で有効な青い点を返しますが、シミュレーターではそのクパチーノです-これは問題ありませんが、見ると
mapView.userLocation.coordinate.latitude
、180 に等しいのに対し、CLLocationManager は正しい 37.3317 を返します。
3 つのタブに複数のロケーション マネージャーを配置することは避けたいので、独自の mapViews を使用すると便利です。
ありがとう。
iphone - iPhone - MKMapView インスタンスの問題
UITabBarController の最初の位置にフルサイズのビューとして配置されている MKMapView に問題があります。ビューを表示する前に、いくつかの注釈を mapView に追加します。すべてがうまく機能します。
タブを変更して (mapView が表示されないように)、mapView のあるタブに戻ると、すべての注釈が消えて、mapView がデフォルト設定にリセットされたように見えます。
デバッグ後、mapView を使用してタブに戻ると、mapView オブジェクトへの参照が以前とは完全に異なるアドレスを指していることがわかりました。タブを離れた後にmapViewの割り当てが解除されたと思いますが、その理由はまったくわかりませんか?
返信ありがとうございます。
こんにちは、セバスチャン
iphone - iPhone - マップのピン注釈を削除しますが、私のものは削除しません
MapView を使用し、注釈 (紫色のピン) とユーザーの場所 (青色の円) を設定します。紫色のピン アノテーションは移動するため、削除してマップに新しく設定する必要があります。
私はそれを設定しました:
その前に、私は
しかし、この行は青い点で私の場所も削除します! 自分の場所を削除せずにこれを行うにはどうすればよいですか。
よろしくお願いします。
iphone - UIView を MKMapView サブビューとして使用してルートを描画する
何よりもまず、英語が下手で申し訳ありません。
UIView でルートを描画し、そのビューを MKMapView として設定しようとしています。
今、私は UIView クラス (ViewClass) を持っています。ここにすべての touches メソッドを配置し、viewcontroller のビューをそのクラスのインスタンスとして設定します。MKMapView は、viewcontroller.view サブビューです。MKMapView ですべてのタッチを取得できます。トレイルを描画するには、UIView (trailView) を MKMapView サブビューとして設定し、背景色をクリアします。MKMapView が移動しているときに TrailView を移動しようとしましたが、良い結果が得られません。移動が完全ではありません。
アイデアは、ビューを MKMapView にアタッチすることです。それが可能かどうか、または本当に MKAnnotationView を使用する必要があるかどうかはわかりません。以前に MKAnnotationView を試したことがありますが、それは多くのメモリを消費します。
助けていただければ幸いです。前もって感謝します。
iphone - MKMapView->現在地のボタンを表示
私はMKMapView
これらのソースコード行を実装しています(私の場所は青い箇条書きで、他の場所は紫色のピンです):
紫色のピンには詳細開示ボタンがありますが、私の注釈にはありません。どうすればそのようなボタンを設定できますか?
そして、それは私がボタンを押すことで何かをすることができる方法です:
別の処理が必要なため、自分の場所と他のすべての場所をどのように区別できますか。別の代理人がいますか、それともある種のif句を作成する必要がありますか?
iphone - iPhoneアプリのGoogleマップ:現在地
マップビューを実装しているiPhoneアプリに取り組んでいます。マップが読み込まれると、現在の場所に紫色のピンが表示されます。私の問題は、ユーザーがこの紫色のピンに触れたときに、現在の場所を新しいビューに表示したいということです。
何か案が?
助けてください。
ありがとう、アーリアン
iphone - iPhone: mapView.showUserLocation. VS locationUpdate function
I'm developing on an app that is location-based, I have a mapView set to show the user location (mapView.showUserLocation); I also have a locationUpdate function to retrieve lat/long of current position:
After I call the function stopUpdatingLocation to stop the update location, the mapview (blue ball) continues to update my location...
In other word: is there another locationUpdate function is called automatically from the mapview?
iphone - 複数の regionDidChangeAnimated 呼び出し - 何が得られますか?
カスタム セルとして UITableView 内に MKMapView があります (質問しないでください ;) - 本当に重要かどうかはわかりません)。これには regionDidChangeAnimated デリゲート メソッドを登録します。このメソッドは、UITableView が読み込まれるときに 3 回呼び出されます。1 回は実際の領域で、次に 2 回は離れた領域で呼び出されます。シミュレーターでは、一貫して中心 (+37.43997405、-97.03125000) の領域を取得します。デバイスでは、マップ ビューを初期化するロケーション マネージャーによって報告されたロケーションに依存しているようです。
regionDidChangeAnimated 呼び出しが 3 回発生するのはなぜですか? そして、最後の 2 つの中心座標がずれているのはなぜですか?
これは、中心座標を取得するために使用するコードです。
iphone - MKMapView の境界を取得する
外部サーバーへのクエリをセットアップするために、作成中の iPhone アプリで現在のマップ ビューの境界を取得したいと考えています。UIView は境界に応答する必要がありますが、MKMapView は応答しないようです。地域を設定してマップをズームした後、境界を取得しようとします。私は、マップの SE と NW のコーナーを表す CGPoints を取得しようとする最初のステップで立ち往生しています。その後、私は使用するつもりでした:
ポイントをマップ座標に変換します。でもそこまでたどり着けない…
コードは警告なしでコンパイルされますが、se と nw は両方とも null です。self.mapView.bounds.origin.x を見ると、変数は 0 です。NSLog を直接 self.mapView.bounds.size.width にしようとすると、「Program received signal: “EXC_BAD_ACCESS”.」というメッセージが表示されます。これは NSLog から来ているようです。
MKMapView の可視領域から南東の角と北西の角 (マップ座標) を取得する適切な方法を知っている人はいますか?
編集:ここで何かを尋ねると、すぐに答えが返ってくるようです。@f の代わりに %@ を使用して、そこにエラーをスローしていた NSLog の各変数を出力していました。また、MKMapview の annotationVisibleRect プロパティも発見しました。ですが、annotationVisibleRect は親ビューの座標に基づいているようです。
iphone - MKMapview setRegion:animated: がいつ終了したかを知るにはどうすればよいですか?
MKMapView に地域を設定し、マップの北東と南西の角に対応する座標を見つけたいと考えています。
問題は、マップのズームをアニメーション化することです。ただし、setRegion:animated を YES に設定すると、ズームアウトしたとき (つまり、アニメーションが完了する前) にマップから座標を取得することになります。アニメーションが完了したという信号を取得する方法はありますか?