0
我在地圖視圖上繪製了一些標記(來自一個drawable),但我想在每個標記上顯示不同的數字。在地圖上繪製標記上的不同字符串
數字存儲在一個數組中。我做了一個函數寫文字上面繪製的,這裏是我做過什麼:
List<Overlay> mapOverlays = mapView.getOverlays();
GeoPoint geoPoint = null;
Drawable marker;
int size = addresses.length;
marker = writeOnDrawable(R.drawable.marker, "10");//my number to write here
itemizedOverlay = new ItemizedOverlay(marker, mapView);
for(int i = 0; i < size; i++) {
geoPoint = new GeoPoint((int) (latitudes[i] * 1E6), (int) (longitudes[i] * 1E6));
itemizedOverlay.addOverlay(new OverlayItem(geoPoint, addresses[i], ""));
}
mapOverlays.add(itemizedOverlay);
然而,在這段代碼中,我顯示相同數量的所有標記,我想用我的電話號碼的數組爲每個人顯示不同的號碼。
這是否意味着我必須使用盡可能多的ItemizedOverlay,因爲我有數字? 或者你有什麼建議嗎?