問題タブ [showuserlocation]
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 - iPhone開発:CoreLocationとMapKit
MapView.showUserLocationもTRUEの場合、Location Managerを使用して位置情報を取得するのはどれほど悪いことですか?
ユーザーの現在地を示す青い点を表示したいのですが、一定時間後にユーザーの現在地を記録したいという状況があります。そうは言っても、ユーザーの現在地が表示されている状況があるかもしれませんが、それでもユーザーの現在地を取得したいと思います。
コントローラクラスでロケーションマネージャを使用する必要があると思いますが、showUserLocation = YESに設定すると、2つのロケーションマネージャが同時に動作しているため、より多くのバッテリーを消費することになりますか?この仮定は正しいですか?
iphone - MKMapViewuserLocationがiPodに表示されない
使った
MKmapviewに青い点(円)を表示します。シミュレーターで正常に動作します。しかし、iPodでテストしたところ、表示されませんでした。誰もが理由を知っていますか?前もって感謝します
iphone - iPhone 開発 - CLLocationManager と MapKit の比較
マップ上に userLocation を表示し、同時にユーザーの場所を記録したい場合、オブザーバーを userLocation.location に追加して場所を記録することをお勧めしますか、またはユーザーの場所を記録するために CLLocationManager を使用して使用する必要がありますmapView.showUserLocation は、ユーザーの現在の場所 (青いインジケーター) を表示しますか? MapKit API でサポートされているデフォルトの青色のインジケーターを表示したいと考えています。
また、大まかなサンプルコードは次のとおりです。
内部では、MKMapView も CLLocationManager を使用してユーザーの現在の場所を取得していると思いますか? CLLocationManager と MapView の両方が同じ位置情報サービスを使用しようとするため、これにより問題が発生しますか? 矛盾や、正確な/必要な、または最新のデータの欠如はありますか?
iphone - mkmapviewshowsUserLocation
ここで質問があります。私はやろうとしています。
これはかなり簡単です。アプリを起動したばかりの場合はshowsUserLocation
YESに設定されていますが、デバイスが場所を見つけるのに時間がかかります。したがってshowsUserLocation = NO
、場所が見つかる前(青い点が表示される前)にユーザーがクリックした場合。EXC_BAD_ACCESS。
グーグルマップでは、それは保護コードを持っています、グーグルマップが青い点を表示する前に、それはあなたがshowsUserLocation
activityIndicatorを表示することによってボタンを押すことを無効にします。これを行う方法はありますか?前もって感謝します。
objective-c - MKMapView が現在の場所の使用を許可されているかどうかを知る方法は?
私はmapViewにユーザーの位置を表示しています:
self.mapView.showsUserLocation = YES;
ユーザーは、現在の場所の使用を許可するかどうかを選択できる AlertView を求められます。彼が「はい」を押した場合、すべて問題ありません。私はそれについて心配しません。
しかし、彼がいいえを押すと、特定の地域にズームしたいと思います。
では、MKMapView が現在の場所の使用を許可されているかどうかを知るにはどうすればよいでしょうか?
独自の CLLocationManager とそのデリゲートを作成して、拒否されたエラーが返されるかどうかを確認するソリューションを見つけました。しかし、これはまったく正しくありません。必要がないのに、なぜ新しい CLLocationManger を導入する必要があるのでしょうか。
他の方法はありませんか?
ios - CLLocation-アプリの再開時にユーザーの場所が失われます(緯度と経度がゼロ)
アプリが長時間の一時停止モードから再開されると、GPS 信号が失われます。
および/またはユーザーが GPS が弱い建物に入った後、アプリを再開した後。
青い点が消え、マップの中心が lat:0 long:0 (ナイジェリア-アフリカ近くの海のどこか) になります。その時点で別の GPS アプリ (Apple Maps など) を起動すると、青い点が表示されます。それほど正確ではありませんが、ドット。
ユーザーが修正できる唯一の方法は、アプリを完全に強制終了してから再起動することです。
iOS 5.x と iOS 6.x の両方で発生します。
詳細に入る前に、本当にお聞きしたいのですが、
この問題に遭遇した人はいますか??
非常に厄介ですが、ウェブのどこにもこれについて不平を言う人を見つけることができませんでした-非常に奇妙です.
私は通常のCLLocationをshowUserLocation = YESで使用しています
。魔法のようなものはなく、特別な精度の調整なども何もなく、単純なデフォルトの実装です。
アプリが再開されたときに、考えられるすべてのコンポーネントを再起動しようとしました。
また
または、locationManager を解放して再度初期化しても役に立ちません。
(また、 dispatch_after を使用して遅延して再起動しようとしました)
ios で GPS 信号または CLLocation を強制的にリセットするプログラム的な方法はありますか?
関連する議論に感謝します!
ios - ユーザーのタップが次回許可されないときにユーザーの位置を表示する方法は?
私のアプリでは、UIViewController
を使用するいずれかでユーザーの場所を表示したいのでMKMapKit
、ユーザーがこのView Controllerを選択すると、許可するか許可しないかを尋ねられます。ユーザーが許可を選択した場合、すべて問題ありません。許可しないを選択した場合、ユーザーは許可するかどうかを再度尋ねられることはありません。
実際に私が望むのは、ユーザーがアプリを使用しているときに初めて許可しないことを選択した場合、次回アプリを使用するときに許可するか許可しないかを再度選択するように求められることです。では、どうすればこれを達成できますか?ユーザーが選択時に許可を選択すると(最初に許可されていないクリック)、アプリにユーザーの場所が表示されます。
いくつかのSOの質問でも、ユーザーがアプリを開くたびにアラートを許可または許可しないように昇格することを多くの人が示唆しています.しかし、私にとっては、アプリを初めて使用することを求めています.
あなたのアイデアを共有してください。ありがとうございました。
mapkit - 何らかの理由で showsUserLocation が機能しない
何らかの理由で、ボタン「GetLocation」が押されたときにマップにユーザーの場所が表示されません。また、「GetLocation」がビューコントローラーのボタンに委任されていることも確認しました。私は自分のコードをこのフォーラムの他のコードと比較しましたが、かなり長い間この問題に悩まされていました..
//ViewController .h
//ViewController .m