4
我在使用MapQuest提供的Android中使用地圖,但以與Google地圖相同的方式實現,因此適用相同的問題。Android地圖 - 使用佈局作爲疊加項目
對於覆蓋項目,我想使用帶有ImageView和TextView的佈局,因爲TextView將顯示一些信息。問題是我似乎只能顯示一個可繪製的圖層,它必須來自Drawable文件夾。
這裏是將疊加層項目代碼:
private void loadSingleOverlay(TapControlledMap mapViewPassed, String title, String address)
{
Drawable icon = getResources().getDrawable(R.drawable.marker2);
OverlayItem newItem = new OverlayItem(point, title, address);
overlay = new ExtendedItemizedOverlay(icon);
overlay.addItem(newItem);
// add a tap listener
overlay.setTapListener(tapListener);
List<Overlay> listOfOverlays = mapViewPassed.getOverlays();
listOfOverlays.clear();
listOfOverlays.add(overlay);
mapViewPassed.invalidate();
}
我要膨脹的佈局和使用:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/marker_red" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1" />
</RelativeLayout>
這裏是我要去的結果:
謝謝全部
謝謝,這個效果很好! –