問題タブ [android-mapview]
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.
android - AndroidのGPSまたはネットワークから最も正確なデバイスの位置を取得しようとしています
デバイスの最も正確な位置を可能な限り短時間で特定しようとしています。
データをジオポイントとして保存し、マップビューに表示しています。
デバイスで最後に GPS を有効にして位置情報をロックしたとき、現在地から約 80 マイル離れていました。
ロケーションマネージャーのセットアップとロケーションリスナーがあります。
これを行うと、NULL になります。
しかし、次の数行で;
これにより、地図上のオーバーレイに現在地が表示されます。ネットワーク プロバイダーを使用していますが、GPS の修正も試みています (私は屋内にいて、最上階の近くにいないため、できません)。
このようにジオポイントを構築すると;
その後、混乱する結果が得られます。デバイスの GPS プロバイダーを無効にすると、コードはネットワーク プロバイダーに移動し、かなり正確な結果が得られます。GPS プロバイダーを有効にすると、ジオポイントは、デバイスが GPS ロックを取得することを最後に許可した場所として返されます。
上記の結果を避けたいので、使用を検討していました。
しかし、上で言ったように、私はそれから NULL を取得します。
GPS とネットワークの両方からジオポイントを取得して比較し、ネットワークの場所から 1 マイル離れている場合は GPS の結果を無視します。getMyLocation() が機能しないのはなぜですか? myLocOverlay がマップビューに表示しているものの GeoPoint を返すべきではありませんか?
objective-c - テーブル ビュー セル内のマップ ビュー
マップ ビューに関する別の (おそらく回答されていない) 質問があります。テーブル ビュー セル内にマップ ビューがあり、マップ ビューでスクロールが開始された場合、テーブル ビューのスクロールを無効にしたいと考えています。また、ズームジェスチャーが正常に機能しません。ズーム ジェスチャが iPhone ディスプレイで水平方向に行われた場合にのみ機能します。スワイプジェスチャでも同じことが起こります。マップ領域を水平にスワイプした場合にのみマップに影響します。縦にスワイプすると、代わりにテーブルビューがスクロールするので、それを無効にしたいと思います。それを行う方法はありますか?
android - MapItemizedOverlay の OnTouchEvent
次のように、MapItemizedOverlay を持つ MapView があります。
ユーザーがいつ AndroiMarker に触れたかを知りたいので、その特定の場所に関する情報を表示できます。それ、どうやったら出来るの ?
よろしくお願いします!
android - Androidのマップビューで四隅のlong&lat値を取得する方法は?
マップビューに取り組んでいます。マップビューにオーバーレイアイテムを配置したい。オーバーレイアイテムはすべて、現在表示されているマップビューとズームレベルによって異なります。その四隅の現在のマップビューの経度と緯度を取得する方法と、その中のオーバーレイアイテムの数を分析する方法。また、ズームレベルを確認する必要があります。何かアイデアはありますか?どうやってするの?
android - AndroidのmapviewでItemizedOverlayの可視性を処理する方法は?
マップビューで可視性を項目別オーバーレイに設定したい。ズームレベルが10未満の場合、オーバーレイの可視性を設定したいのですが、それ以外の場合は可視になります。どうやってするか?また、ズームレベルリスナーを設定することはできません。
java - オーバーレイを使用してAndroidのデータベースから取得したGPS座標を接続する
私は現在、ユーザーが自分の携帯電話がGoogleマップのどこにあったかを追跡できるようにするアプリケーションを構築しています。現在、onLocationChanged()メソッドが呼び出されると、アプリケーションは現在のGPS経度と緯度をデータベースに保存し、animateTo()メソッドを現在の位置に呼び出します。
SDK 1.5を使用して、オーバーレイを使用してMapViewに描画された色付きの線でこれらのポイントを接続するにはどうすればよいですか?
android - ItemizedOverlay.getIndexToDrawのNullPointerException
比較的単純なMapActivityがあり、特定のマップ領域内の「キャンプ」のリストを表示しようとしています。CampOverlayItemと呼ばれるOverlayItemのカスタムサブクラス、CampOverlayItemsを返すCampsOverlayと呼ばれるカスタムItemizedOverlay、そしてもちろんマップにデータを取り込むMapActivityサブクラスを作成しました。
アクティビティで作成したAsyncTaskを使用して、データベースからオーバーレイデータを取得しています。AsyncTaskは、MapViewに接続されたViewTreeObserver.OnGlobalLayoutListenerからトリガーされます。
AsyncTaskのonPostExecuteメソッドで、CampsOverlayクラスの新しいインスタンスを作成し、データベースから返されたキャンプのリスト(doInBackgroundでフェッチされる)を渡します。それから私は電話します:
ここで、newOverlayは、先ほど作成したCampsOverlayです。このコードはすべてエラーなしで実行されますが、マップがそれ自体を描画しようとすると、次のスタックトレースでNullPointerExceptionが発生します。
特に関連性があるように思われるため、ItemizedOverlayサブクラスのコードは次のとおりです。
ここで何が起こっているのか誰かが知っていますか?私が制御できるものがすべてnull以外であることを確認しようとしました。必要に応じて、さらにコードを提供できます。
java - Android で ItemizedOverlay を使用して、ジオポイントを表す可視の「マーカー」を MapView に追加する
GPS の位置を SQLite データベースに保存し、ポイント間に赤い線を引いてオーバーレイを使用してデータを MapView に出力するアプリケーションを構築しています。
これらの各ポイントと赤い線のグラフィカル マーカー (画像) を表示できるようにしたいと考えています。私のコードは次のとおりです。
各ジオポイントにマーカーを追加する最も簡単な方法は何ですか?
android - Androidのマップ上の2つの指定の間のルート検索?
地図上の場所間の最短経路を見つけたいだけです。場所のジオポイントを通過し、ボタンをクリックして方向を取得する必要があります。青い線のような最短経路を示します。これを行う方法?私はこれについて検索します。それらの多くはパッケージ com.google.googlenav.*; をインポートします。どこでこれを入手する必要がありますか? 何か案が????
編集: Cloudemade API をダウンロードしました。ポイント間の線の引き方。
iphone - UIImageViewでマップマーカーを作成する方法は?
Imageviewで静止画像を使用して、一部の領域を表示しています。グーグルマップに作成できるピンマーカーを配置したい。
これを実装するための良い方法は何ですか?
前もって感謝します。