【发布时间】:2017-08-24 09:41:57
【问题描述】:
我正在尝试自定义我的 Infowindow,但我无法将 TextViews 与字符串绑定。 InfoWindow 有时会显示原始 xml,有时只是无法正常工作。我觉得自己有点失落。
加载功能似乎工作正常。在我看来,问题始于 mMap.addMarker 函数。
private void placeAllMarkers() {
mContext = getActivity();
mPrefManager = new PrefManager(mContext);
List <MapMarker> allMapMarker;
allMapMarker = mPrefManager.loadAllMapMarker();
if (allMapMarker.size() > 0) {
for (int counter = 0; counter < allMapMarker.size(); counter++) {
price = allMapMarker.get(counter).getSum();
shop = allMapMarker.get(counter).getShop();
date = allMapMarker.get(counter).getDate();
Float GPS_X = allMapMarker.get(counter).getGPS_X();
Float GPS_Y = allMapMarker.get(counter).getGPS_Y();
LatLng Position = new LatLng(GPS_X, GPS_Y);
mMap.addMarker(new MarkerOptions()
.position(Position)
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_RED)));
mMap.setInfoWindowAdapter(new GoogleMap.InfoWindowAdapter() {
@Override
public View getInfoWindow(Marker marker) {
InfoView = getActivity().getLayoutInflater().inflate(R.layout.custom_infowindow, null);
setShop = (TextView) InfoView.findViewById(R.id.setShop);
setSum = (TextView) InfoView.findViewById(R.id.setSum);
setDate = (TextView) InfoView.findViewById(R.id.setDate);
setShop.setText(shop);
setSum.setText(price);
setDate.setText(date);
return InfoView;
}
@Override
public View getInfoContents(Marker marker) {
return null;
}
});
}
}
}
感谢您的宝贵时间。
编辑
这是字符串的东西:
致命异常:主要 进程:hu.mosomaci.flagsproject,PID:4983 android.content.res.Resources$NotFoundException:字符串资源 ID #0xd98 在 android.content.res.Resources.getText(Resources.java:252) 在 android.content.res.MiuiResources.getText(MiuiResources.java:108) 在 android.support.v7.widget.ResourcesWrapper.getText(ResourcesWrapper.java:52) 在 android.widget.TextView.setText(TextView.java:3895) 在 hu.mosomaci.flagsproject.fragments.MapForFlags$1.getInfoContents(MapForFlags.java:136) 在 com.google.android.gms.maps.GoogleMap$7.zzi(未知来源) 在 com.google.android.gms.maps.internal.zzd$zza.onTransact(未知来源) 在 android.os.Binder.transact(Binder.java:361)
【问题讨论】:
标签: android