نمایش multiple markers با ویوی سفارشی در گوگل مپ

ساخت وبلاگ

سلام به همه :-)
دوستان من موقعیت کاربر رو روی نقشه میگیرم و ذخیره میکنم
حالا میخوام تمام نقاط ذخیره شده رو توی نقشه نمایش بدم (تا اینجا مشکلی نیست)

منتها یه ویوی سفارشی هم طراحی کردم که روی هر نفطه که کلیک شد مشخصات ذخیره شده توی اون ویو نمایش داده بشه، منتها واسه تمام نقاط فقط اطلاعات سطر اخر رو نشون میده !

در صورتی که نقاط درست هست (lat, lng) بدرستی از دیتابیس خونده میشه و نمایش داده میشه و توی یه toast هم به ترتیب از آیدی 1 تا آخر نمایش داده میده ... یعنی مشکل در کرسر نیست

اینم کد :

private void displayMultiplePoint() { if (LOCATION_TABLE.size() > 0) {
for (int i = 0; LOCATION_TABLE.size() > i; i++) {
int id = LOCATION_TABLE.get(i).getId();
lat = LOCATION_TABLE.get(i).getLatitude();
lng = LOCATION_TABLE.get(i).getLongitude();
place = LOCATION_TABLE.get(i).getPlace();
rate = LOCATION_TABLE.get(i).getRate();
drawMarker(new LatLng(lat, lng), "city", place, rate);
displayToast(id + "" + place);
}
}
}

private void drawMarker(final LatLng point, final String city, final String place, final float rate) {
mMap.setInfoWindowAdapter(new GoogleMap.InfoWindowAdapter() {
@Override
public View getInfoWindow(Marker arg0) {
return null;
}

@Override
public View getInfoContents(Marker arg0) {
View v = null;
try {
v = getLayoutInflater().inflate(R.layout.custom_info_c ontents, null);
ImageView map_image = (ImageView) v.findViewById(R.id.maps_image);
map_image.setImageResource(R.drawable.runhd);
TextView city_txt = (TextView) v.findViewById(R.id.maps_city);
city_txt.setText(city);
TextView place_txt = (TextView) v.findViewById(R.id.maps_place);
place_txt.setText(place);
RatingBar rate_bar = (RatingBar) v.findViewById(R.id.exercise_display_rate);
rate_bar.setRating(rate);
} catch (Exception ev) {
System.out.print(ev.getMessage());
}
return v;
}
});
MarkerOptions markerOptions = new MarkerOptions();
markerOptions.position(point);
mMap.addMarker(markerOptions);
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom( point, 6));
}

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 125 تاريخ : جمعه 9 تير 1396 ساعت: 17:17