問題タブ [itemizedoverlay]

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.

0 投票する
1 に答える
924 参照

android - AndroidのMapActivity(ItemizedOverlay)のポイントのグループにズームインします

すべてのPOIをマップに表示したい場合は、2つのパラメーターを動的に調整する必要があります。

  • センター-マップの焦点
  • ズームステップ

MapActivityにすでに組み込まれているそのような動作があるかどうか疑問に思っていますか?そうでない場合は、サンプルコードを教えていただけますか?

0 投票する
1 に答える
586 参照

android - サテライトモードでItemizedOverlayMapViewに描画する際の問題

ItemizedOverlayをサブクラス化して、アイテムのカスタムグラフィックを描画します。問題は、MapViewとリストアイテムを含むカスタムオーバーレイがあることです...アイテムを作成するときに、「マップモード」でデータを入力して描画します(setSatellite( false))は正常に機能しますが、モードをsetSatellite(true)に変更すると、カスタムオーバーレイはすべてのアイテムを保持しますが、マップを更新、無効化、再描画せず、これらすべてのメソッドを呼び出して何もしません。また、オーバーレイを明確にして、新しいオーバーレイ(かなり悪い)を追加してみますが、何もありません。set setSatelliteをtrueまたはfalseに変更すると、カスタムオーバーレイがどうなるか誰もが知っていますか?

前もって感謝します。

0 投票する
2 に答える
9908 参照

android - AndroidでItemizedOverlayをクリア/リセットするには?

ItemizedOverlay とマップを作成するプログラムがあります。起動時にすべて正常に動作します。

アプリを閉じて再度開くと、onRestart() を使用してサーバーから更新された情報を取得し、マップを更新します。問題は、この時点で ItemizedOverlay にまだ古い項目が含まれており、その後、新しいデータを既存のデータに追加することです。

ItemizedOverlay をクリアする方法を探しています。ItemizedOveraly.clear や同様の機能はないようです。

これを行う方法についてのアイデア/なぜそれが明らかではないのですか?

0 投票する
3 に答える
2425 参照

android - ItemizedOverlay クラスからインテントを開始することは可能ですか? (マップビューアイテム)

Android開発者ガイドの例とまったく同じように、itemizedoverlaysを備えたマップビューがあります: http://developer.android.com/resources/tutorials/views/hello-mapview.html

itemizedoverlay には、ボタン付きのパーソナライズされたダイアログがあります。ここまでは問題ありませんが、ボタンに機能を追加しようとすると問題が発生します。ボタンの開始が新しいアクティビティである必要がありますが、それを達成できません.... ¿ この行でi = new Intent (NyItemizedOverlay.class, Locate.class);は、最初のパラメーターとして現在のインテント クラスがあり、2 番目のパラメーターにターゲット インテント クラスがあるためです。

MyItemizedOverlay は Intent クラスではありません... ItemizedOverlay 拡張機能です。インテントを起動しようとするとコンパイルされません。通常のクラスを最初の引数として渡そうとしていますが、インテント クラスが必要です。ランチャークラスを配置する必要がありますが、ランチャークラスはインテントではありません:S

最初の引数に別のインテント クラスを配置しようとすると、次のエラーが発生しました: No enclosing instance of the type AllActivity is accessible in scope .... (AllActivity はアプリのパブリック アクティビティ クラスです)

どうすればこれを解決できますか?

ここに完全なコード:

0 投票する
1 に答える
298 参照

android - Android: Google マップはオーバーレイを無効にします

私は Android 開発に不慣れで、googlemaps API のオーバーレイに関していくつか質問があります。

私が達成しようとしているのは、タップした位置にマーカーを1つだけ追加するクラスです。このオーバーレイは、「マーカーを追加」ボタンが押されたときにのみアクティブになります。私はこの問題を 2 つの異なる方法で解決しましたが、どちらにも完全には満足していません。

私の解決策は次のとおりです。

最初の試行: 「追加ボタン」が押されたときに true になるブール値。地図上にマーカーを配置でき、ブール値が false になります。

これは非常に醜く感じられ、オーバーレイは常にアクティブで、ディスプレイ上のすべてのタップをリッスンします。おそらく、これは私が信じているほど愚かではありません.

2 回目の試行: マーカーを作成するオーバーレイを一時的に作成し、すぐにそれ自体を削除します。

このソリューションは効率的ではありません...新しいマーカーを作成する前に新しいオーバーレイを作成しています。

「追加ボタン」が押されたときにオーバーレイを有効にする方法はありますか? 多分これを行う他の方法がありますか?

0 投票する
1 に答える
280 参照

java - Android の文字列オーバーレイ

とにかく文字列オーバーレイを作成する方法はありますか? 私はマップにスポットを表示するプロジェクトに取り組んでいるので、id のようなスポットを識別する文字列も表示したいのですが、att、Andre Mariano など

0 投票する
1 に答える
685 参照

android - Androidマップオーバーレイが正しく機能しない

Webページから解析されるxmlと組み合わせようとするまで、機能していました。マーカーは追加されませんが、エラーは発生しません。以下は新しいコードです。どんな助けでも大歓迎です!

LocationBasedServicesV2.java:

MyItemizedOverlay.java:

ExampleHandler.java:

ParsedExampleDataSet.Java:

0 投票する
2 に答える
5281 参照

android - Androidでワンクリックでマップビューからすべてのマーカーを削除するには?

マップ上に 2 つのマーカーがあり、ユーザーがボタンをクリックしたときにそれらを削除したいと考えています。これは私の方法です:

問題は、ボタンを 2 回押して両方のマーカーを削除する必要があることです。これは、最初に押すとマーカーが 1 つだけ消えるためです。

私は何を間違っていますか?

0 投票する
1 に答える
261 参照

android - 地図マーカーの配置に関するヘルプが必要

下記の問題について早急にサポートをお願いします

私の Android アプリケーションでは、特定の場所にマーカーを表示します。

これが私のコードです

「ポイント C」ログ エントリで適切な位置の整数を取得できますが、これは 0,0 ではありません (ロンドンの近くのどこか)。これを取り除く方法は??

0 投票する
2 に答える
3472 参照

android - ItemizedOverlay マーカーを回転させてクラッシュさせる

これは私が以前に投稿したものであるため、少し奇妙な投稿です。解決したと思っていましたが、解決しませんでした。

マーカーごとにカスタム Drawable を使用する必要がある状況があります。必要な効果は、マーカーを設定した角度だけ回転させることであり、おそらくこれについて完全に間違った方向に進んでいます。 

これは機能し、追加した後にのみ壊れるため、最初は優れたクリエイティブコモンズを使用しています!

https://github.com/commonsguy/cw-advandroid/tree/master/Maps/NooYawkAsync

前回の記事とコードはこちら 

Android マップ NullPointerException ItemizedOverlay

回転された Drawable を取得し、私を正しい道に導くためのより良い、より安定した方法を誰かが推奨できれば、それは素晴らしいことです。

私のコードからわかるように、オーバーレイに Drawable を設定せず、これを別のオブジェクト内で外部で実行しているため、これが壊れていると思われます!

現時点では、これを行うことで Drawable を設定しています...

そして、それをすべて作成するために、これを使用します...

そして、私の SitesOverlay クラス...