私は20のレストランデータを持つ地図アプリケーションを作成しています。オーバーレイピンを使用してMap内のすべてのレストランを表示したいのですが、実際の問題はインデックス番号を表示することですそれぞれ、すべてのピン(20ピンがある場合、例えば、全てのピンは、インデックスであるべきであるリストからのレストランを表しない1,2,3)。誰もが、私は単一のピン画像にインデックス番号を置くことができますどのように私に言うことができる... ??私はあなたが描画可能なクラスを拡張し、方法をonDrawオーバーライドする必要がオーバーレイ地図上にインデックス番号を設定する方法ピン画像
7
A
答えて
3
これは私のプロジェクトの後半に発見された事実です:MapView
は実際にはViewGroup
(also mentioned here)です。だからではなく、ドローアブルを何とか複雑なオーバーレイを使用して取り付ける、あなたはそれにMapView.LayoutParams
インスタンスを割り当て、(あなたがマップ上に表示したいものは何でもかのTextView、またはいくつかのネストされたレイアウト、または)ボタンを作成し、それを追加することができますMapView
。コードで
:
// Create the overlay pin
View overlayPin = getLayoutInflater().inflate(R.layout.overlay_pin, null);
// Number it according to your question, e.g.
((TextView)(overlayPin.findViewById(R.id.overlay_text))).setText("1");
30、のは、-60を座標あなたは地理上のピンを配置したいとしましょう
// Set a layout params to the pin.
overlayPin.setLayoutParams(new MapView.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, new GeoPoint(-60000000, 30000000), MapView.LayoutParams.BOTTOM_CENTER);
// Add the pin to the map
mapView.addView(overlayPin);
このようにしてバックグラウンドのために一つだけのグラフィック資産を持つことができますピンの、およびナンバリングのためTextView
を使用しています。
0
同じ画像を使用したいです。その中で、canvas.drawTextを使ってピンに番号を書くことができます。
関連する問題
- 1. 地図上の特定の場所に地図を設定する方法
- 2. ピンの背面を地図上で動かす方法は?
- 3. イギリス郡地図と画像地図
- 4. ボタンを押すと地図上にピンが落ちる - iOS
- 5. 地図上に多くのマーカーを描画する方法
- 6. アンドロイドで地図上に線を描画する方法
- 7. 地図上のマーカーを定期的に更新する方法
- 8. iPhoneで地図ビューからピン/マーカーを隠す方法
- 9. joomlaの画像地図
- 10. 静的画像地図上に経路を描くiphone
- 11. Rails ActiveAdminインデックスの書式設定番号
- 12. Javascript hex_md5ピン番号
- 13. androidのボタンに画像の上下を設定する方法
- 14. golangの地図を順番に反復する方法は?
- 15. 現在の位置ピンをアンドロイドの地図から削除する方法、他のピンを維持する
- 16. 地図の境界を設定する
- 17. ビン地図上に複数のプッシュピンを表示する方法
- 18. 地図上に自分のオブジェクトを配置する方法は?
- 19. Matlab - 画像上にスケーリングされた図形を描画する方法
- 20. URLパラメータをページ番号に設定する方法
- 21. リーフレットを使用して画像から地図を作成する方法
- 22. 目的C地図上の現在の位置ピンとのユーザーのやりとりをブロックする方法
- 23. 地図上に所定の経路を表示する方法は?
- 24. 画像の上に番号ラベルを追加
- 25. アンドロイドの地図にオーバーレイを描画する方法は?
- 26. RavenDb QueryYourWrites及び地図/インデックス
- 27. Luceneのインデックスと地図/
- 28. 地図を貼る前にGoogleマップの丸いピン
- 29. サムネイルと画像番号
- 30. kmzファイルを読み込んで地図上に画像を表示
あなたの目印の数に関してdrawable(インデックス番号付きのimg)の配列のループがあります.... – Hanry
同じ画像にインデックス番号を追加する方法はありますか? increseを取得し、インデックス番号付きのimgは正しいオプションではありません。 –
あなたはballoonOverlayを使用することができますが、あなたがそのマークをタップしたときにのみ見られ:( – Hanry