gpt4 book ai didi

android - 在 Android 谷歌地图 v2 中打开自定义信息窗口

转载 作者:行者123 更新时间:2023-11-30 02:41:06 24 4
gpt4 key购买 nike

我正在尝试默认打开自定义 InfoWindows(使用 InfoWindowAdapter)。我的意思是在 map 加载后立即。这可能吗?如果是怎么办?

我有以下内容:

googleMap.setInfoWindowAdapter(new CustomInfoWindowAdapter());
final Marker mark = googleMap.addMarker(new MarkerOptions().position(latLong)
.title("Last Updated:"));
markers.put(mark.getId(), url);

我的自定义信息窗口适配器

private class CustomInfoWindowAdapter implements InfoWindowAdapter
{

private View view;

public CustomInfoWindowAdapter() {
view = getLayoutInflater().inflate(R.layout.custom_info_window,
null);
}

@Override
public View getInfoContents(Marker marker) {

if (MainActivity.this.marker != null
&& MainActivity.this.marker.isInfoWindowShown()) {
MainActivity.this.marker.hideInfoWindow();
MainActivity.this.marker.showInfoWindow();
}
return null;
}

@Override
public View getInfoWindow(final Marker marker)
{
MainActivity.this.marker = marker;

String url = null;

if (marker.getId() != null && markers != null && markers.size() > 0) {
if ( markers.get(marker.getId()) != null &&
markers.get(marker.getId()) != null) {
url = markers.get(marker.getId());
}
}
final ImageView image = ((ImageView) view.findViewById(R.id.badge));

if (url != null && !url.equalsIgnoreCase("null")
&& !url.equalsIgnoreCase("")) {
imageLoader.displayImage(url, image, options,
new SimpleImageLoadingListener() {
@Override
public void onLoadingComplete(String imageUri,
View view, Bitmap loadedImage) {
super.onLoadingComplete(imageUri, view,
loadedImage);
getInfoContents(marker);
}
});
} else {
image.setImageResource(R.drawable.ic_launcher);
}

final String title = marker.getTitle();
final TextView titleUi = ((TextView) view.findViewById(R.id.title));
if (title != null) {
titleUi.setText(title);
} else {
titleUi.setText("");
}

final String snippet = marker.getSnippet();
final TextView snippetUi = ((TextView) view
.findViewById(R.id.snippet));
if (snippet != null) {
snippetUi.setText(snippet);
} else {
snippetUi.setText("");
}

return view;
}
}

上面显示了一个 pin,我单击以获取窗口信息。我想自动显示自定义信息窗口。

谢谢!

最佳答案

markers.showInfoWindow();

For more detail go through the link

关于android - 在 Android 谷歌地图 v2 中打开自定义信息窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25742712/

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