gpt4 book ai didi

android - 为什么标记的信息窗口不显示?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:53:44 24 4
gpt4 key购买 nike

我无法弄清楚为什么当我点击 map 的标记时信息窗口没有出现。我在开发者安卓网站上读到,我只应该添加标记并给他们标题、 fragment 等。但结果是什么都没有。

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;
}
}

最佳答案

默认情况下,如果标记具有标题集,则当用户点击该标记时会显示一个信息窗口。

确保您的 .title(bundle.getString("clubNmae") 返回的不是空值,否则您在单击标记时看不到信息窗口。

关于android - 为什么标记的信息窗口不显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18409822/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com