apviewの値から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);
}
は、この行のSystem.out.println( "タイトルの値:::" +タイトル)です::試してみて、教えてください今、あなたのコードを再配置しました。 異なるタイトルまたは最後のタイトルのみを印刷しますか? – user370305
はいこれはapiのすべてのタイトルを表示しますが、ピンポイントをクリックするたびに最後のものが表示されます – Ved
ok checkしてthnks – Ved