제가 동일한 컬러 맵 내의 다수의 핀을 표시 한하지만 각 위치에 대해 다른 색 핀 표시해야 여기서 여기서 상기 핀을 통과Android에서지도에 다른 색상 핀을 표시하는 방법은 무엇입니까?
public AddItemizedOverlay(Drawable drawable, MapView mapView) {
super(boundCenter(drawable), mapView);
c = mapView.getContext();
}
코드,
Drawable drawable;
AddItemizesOverlay itemizedOvrealy;
drawable = this.getResources().getDrawable(R.drawable.color1);
itemizedOverlay = new AddItemizedOverlay(drawable, mapView);
for(int i=0;i<paramLat.size();i++)
{
lat = Double.parseDouble(paramLat.get(i));
lon = Double.parseDouble(paramLong.get(i));
geoPoint = new GeoPoint((int)(lat * 1E6), (int)(lon *1E6));
geopoints.add(geoPoint);
List<Overlay> mapOverlays = mapView.getOverlays();
name = calloutName.get(i);
overlayitem[i] = new Overlay
Item(geoPoint, calloutName.get(i), "Time: " + calloutTime.get(i));
itemizedOverlay.addOverlay(overlayitem[i]);
mc.animateTo(geoPoint);
}
mapView.getOverlays().add(itemizedOverlay);
AddItemizedOverlay.java은 'color1'과 같은 드로어 블 이름으로 이미지를 만들지 만 드로어로 다른 색상의 핀을 보내야합니다. 결과적으로 각 위치는 다른 핀으로 표시됩니다.
감사를 n을
pin2
이 사용하는 마커를 추가 할 . – Dhana안녕하세요, 마지막으로 루프 내에서이 코드를 사용해보세요 mapView.getOverlays(). add (itemizedOverlay); –
drawable = this.getResources(). getDrawable (R.drawable.marker); 우리는 문자열로 이미지 파일 이름을 저장할 수 있고 drawable로서 리소스 ID를 얻기 위해 사용할 수 있습니까? – Dhana