0

APIの値から動的にforループを使用してmapviewに複数のポイントを表示していますが、ピンポイントを取得していますが、タイトルを取得するために使用したAPIから取得している複数のタイトルを表示できませんが、最後のものを表示していますあらゆるピンポイントで何度も何度も。これが私のコードです。助けてください。

for(int i = 0;i<adapt_objgps.latitude_array.length;i++){
    System.out.println("valud oer values:::" +adapt_objgps.latitude_array[1]);
    lat = adapt_objgps.latitude_array[i];
    longit = adapt_objgps.longitude_array[i];
    title = adapt_objgps.title_array[i];
    address = adapt_objgps.address_array[i];

    total = lat+","+longit;
    System.out.println("value of total:::" +total);
    System.out.println("value of title:::"+title);

    mapview = (MapView) findViewById(R.id.mapView);
    mapview.setBuiltInZoomControls(true);

    List<Overlay> mapOverlays = mapview.getOverlays();

    Drawable drawable = myrefgps.getResources().getDrawable(R.drawable.mark_red);
    HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable);

    double dLat = Double.parseDouble(lat) *1E6;
    double dLongotitue =Double.parseDouble(longit) *  1E6;

    int iLat = (int) dLat;
    int iLongtitue = (int) dLongotitue;

    point = new GeoPoint(iLat, -iLongtitue);

    System.out.println("point length::" +point);
    System.out.println("point length::" +title);
    System.out.println("point length::" +address);

    OverlayItem overlayitem = new OverlayItem(point, title,address);
    itemizedoverlay.addOverlay(overlayitem);

    mapOverlays.add(itemizedoverlay);
}
4

1 に答える 1