pmb*_*pmb 8 android google-maps-api-2
当我点击地图的标记时,我陷入困境无法想象为什么信息窗口不显示.我在开发者安卓网站上看到,我应该只添加标记并给它们标题,片段等等.但结果却一无所获.
public class ClubMapActivity extends DefaultActivity implements GoogleMap.OnMarkerClickListener {
private GoogleMap mMap;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.clubmap);
Bundle bundle = getIntent().getExtras();
double lat = bundle.getDouble("latitude");
double lng = bundle.getDouble("longitude");
mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
mMap.addMarker(new MarkerOptions()
.position(new LatLng(lat, lng))
.title(bundle.getString("clubNmae")).snippet("AAA"));
animateCameraTo(lat, lng);
CameraUpdate zoom=CameraUpdateFactory.zoomTo(20);
mMap.animateCamera(zoom);
}
public void animateCameraTo(final double lat, final double lng)
{
CameraUpdate center=
CameraUpdateFactory.newLatLng(new LatLng(lat, lng));
CameraUpdate zoom=CameraUpdateFactory.zoomTo(18);
mMap.moveCamera(center);
mMap.animateCamera(zoom);
}
@Override
public boolean onMarkerClick(Marker marker) {
if(marker.isInfoWindowShown()) {
marker.hideInfoWindow();
} else {
marker.showInfoWindow();
}
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
fis*_*h40 17
默认情况下,如果标记具有标题集,则当用户点击标记时会显示信息窗口.
确保您.title(bundle.getString("clubNmae")的返回值不为空值,否则在单击标记时无法看到信息窗口.
| 归档时间: |
|
| 查看次数: |
6648 次 |
| 最近记录: |