問題タブ [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.
iphone - iPhone MapView をカスタマイズするための推奨事項はありますか?
iPhone LocationManager で、MapView で使用されるものとは異なるカスタム マップを使用して位置を表示したいと考えています。MapView をカスタマイズする方法はありますか、それとも独自の MapView を最初から再構築する必要がありますか?
MapView は、SDK の将来のリリースでこの種のカスタマイズを実現するためにオープンになると思いますか?
MapView を最初から再構築するための推奨事項はありますか。マップをレベルで分割し、各レベルをタイルで分割する必要があります。しかし、タイルを UIImage に関連付ける必要がありますか、または現在表示されているタイルで構成される UIImage を動的に構築/管理する必要がありますか?
iphone - ユーザーがMKMapViewをスクロールしたときに、CoreDataから追加のオブジェクトをロードします
iPhone 3.0 SDKのMapKitを使用して、MKAnnotationプロトコルに準拠するオブジェクトを作成します。これらをMKMapViewにロードするのは非常に簡単です。ただし、ユーザーがMKMapViewをスクロールすると、新しい注釈をロードするときが来ました。新しいオブジェクトをリクエストする可能性のある場所は、mapView:regionDidChangeAnimated:です。これは、マップのリージョンが変更されたときに呼び出され、アノテーションを新しいものに追加/置換します。
具体的には、Core Dataにクエリを実行して、現在のMKCoordinateRegion(mapView.region)内に存在するすべてのオブジェクトを取得し、画面に表示されるオブジェクトのみをロードするようにします。Core Dataのオブジェクトには緯度と経度の属性があり(CLLocation属性はクラスの.m / .hで定義されており、そこから手動で入力できます)、これをNSPredicateに使用して近くのオブジェクトを検索します。
Core Dataデータベースに存在するオブジェクトの数の性質上、すべてのオブジェクトを注釈としてプリロードすることはできません。そうしないと、メモリが不足します(非常に遅くなります)。
現在のマップビュー境界に位置するオブジェクトのみを取得するにはどうすればよいですか?
iphone - カスタム MKAnnotationView コールアウト
重複の可能性:
デフォルトの吹き出しに似たカスタム MKPinAnnotation 吹き出し吹き出し MKAnnotationViewの吹き出し
をカスタマイズするにはどうすればよいですか?
カスタム MKAnnotationView Callout を作成する方法を知っている、または示すコードを持っている人はいますか? ピンではなく、実際の吹き出しを意味します。前もって感謝します。
objective-c - mkannotationプロパティの更新と注釈の更新
マップビューにmkannotationがあり、mkannotationviewと、クリックすると子uiviewcontrollerに移動するcalloutviewがあります。コールアウトのuiviewcontrollerからいくつかのプロパティを更新していますが、終了したら、マップ上の注釈の位置を移動して、注釈のタイトルとサブタイトルを変更したいと思います。コールアウトのuiviewcontollerからこれを簡単に行うにはどうすればよいですか?これを処理するための最もエレガントな方法は何ですか?誰かが持っているなら、コードサンプルは素晴らしいでしょう。
ありがとう
iphone - IB コンポーネントではないカスタム iPhone UI 要素を追加するには?
iPhone MapView (Google コードの下) を使用するアプリケーションを作成しようとしています。UI全体を手書きせずに、つまりIBをまったく使用せずに、このことをアプリケーションに統合する方法を理解できません。
Interface Builder を使用してすべてのメニューなどを作成し、MapView を追加するにはどうすればよいですか? IB コンポーネントにするために MapView を編集する必要がありますか?
ありがとう!
編集:
@pgb
これが私のコードです。まだ空白の UIView が表示されています。IB 側ですべてを接続しています。
PBGのおかげでそれを理解したことはありません
android - Android: API 1.0 以降に削除された DrivingDirections - 1.5/1.6 でそれを行う方法は?
DrivingDirections
Android API 1.0以降は削除されているようです
Android 1.6 で 2 つのポイント (そのうちの 1 つは現在の場所である可能性がありますが、他の場所でもかまいません) とある場所から別の場所への方向を含むマップを表示する方法は何ですか?
iphone - iphone: MKMapView を描画しますか?
mapView にポリゴンを描画しようとしています。私がしたことは、mapView の境界に一致するメイン ビューに透明なビューを追加し、その上に描画することでした。テーブルを移動すると問題ありませんが、ズームインおよびズームアウトすると、Y 軸 (緯度) でポリゴンが「バウンス」しますが、x 軸は問題ありません。どう思いますか?
ところで、透明なビューをサブビューとして mapView に追加しようとしましたが、ユーザーの操作が台無しになりました。
これはどのように行うことができますか?助けていただければ幸いです。
android - Android でのより効率的なマップ オーバーレイ
私のアプリでは、MapViewの上にバス路線を描いています。ルートには、バスのルートを表す 10 から数百の GPS 座標が含まれています。
私が抱えている問題は、これらの線をすべて描画すると、パン/ズームMapView
が非常に遅くなることです ([戻る] ボタンをクリックしても 1 分かかります)。
それがどれほど関連性があるかはわかりませんが、デバッグコードをいくつか入れてからlogcat出力をチェックし、何かが変更されたかどうかにかかわらず、オーバーレイのメソッドをMapView
繰り返し呼び出しています。これは 1 秒間に数回発生し、大量のガベージ コレクションが発生します (毎秒 2 ~ 3 MB)。draw()
これを試してスピードアップする方法についてのアイデア/提案はありますか?
android - android maps:マップをロングクリックする方法は?
マップビューを長押しして、マップ上のそのポイントに場所マーカーを表示するにはどうすればよいですか?
私は成功せずにいくつかの方法を試しました:
1)ロングクリックを検出しなかっsetOnLongClickListener
た で使用する。MapvView
2) 私の他のアイデアは、拡張MapView
してオーバーライドすることでしdispatchTouchEvent
た.. 長押しコールバックに応答する GestureDetector を作成します。しかし、サブクラス化された Mapview へのハンドルを取得できなかったため、ここで途中で立ち往生しました。すなわち
3)これを試す方法を私が知っている他の唯一の方法はMotionEvent.ACTION_DOWN
、遅延ランナブルを検出してハンドラーに投稿し、他の2つのイベント(acton_moveまたはaction_up)が発生していない場合にロングプレスを検出することです。
長押しを検出するこれらの方法のいずれかについて誰かが考えを提供できますか?