私はマーカーを表示するコードを持っていますが、場所の緯度と経度は配列に格納されていますが、私のマーカーは地図上に表示されません。私は値をチェックするため、これらの値が正しいですが、marrkerが真のあなたのonMarkerClick()
リターンでGoogleマップに表示されていないマーカー
if (f[l].equals(restTypefrag[n])) {
Log.i("okkk", "lattitude " + la[n] + "longtitude " + lo[n] +"name " + namefrag[n]);
**Marker marker= mMap.addMarker(new MarkerOptions().position(new
LatLng(la[n], lo[n])).title("" + namefrag[n]));**
mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker marker) {
// Log.i("okkk", " On marker Click ");
AlertDialog.Builder alertadd = new AlertDialog.Builder(getActivity());
LayoutInflater factory = LayoutInflater.from(getActivity());
final View view = factory.inflate(R.layout.alert, null);
TextView alertName=(TextView) view.findViewById(R.id.tv_name);
TextView alertDeal=(TextView) view.findViewById(R.id.tv_deal);
String temp=marker.getTitle();
for (int i=0;i<namefrag.length;i++)
{
// Log.i("okkk", " Name: " + temp);
if (temp.equals(namefrag[i]))
{
tempName=namefrag[i];
tempDeal=dealfrag[i];
Log.i("okkk", " Name: " + namefrag[i]);
}
}
RatingBar alertRating=(RatingBar) view.findViewById(R.id.rb_alert);
alertRating.setNumStars(5);
alertRating.setRating(3.5f);
alertName.setText(tempName);
alertDeal.setText(tempDeal);
alertadd.setView(view);
alertadd.show();
return false;
}
});
Notifications(namefrag[l], distance[Index]);
コール 'marker.showInfoWindow();'メソッドは、次にしてみてください。 –
@aksacha not working – SFAH