gpt4 book ai didi

android - 在 google maps api V2 中创建自定义标记菜单

转载 作者:行者123 更新时间:2023-11-29 02:50:42 24 4
gpt4 key购买 nike

我正在尝试创建一个类似于 Waze 的应用程序,但我不知道如何为标记创建一个弹出菜单喜欢this

我正在尝试做的系统是,如果用户决定标记他们的当前位置或双击 map 上的任意位置,将弹出一个菜单,其中包含我自己选择的标记。我使用的是适用于 Android 和 iOS 的最新版 Google map

最佳答案

您可以使用 Adapter 自定义弹出窗口,只需调用 setInfoWindowAdapter 方法并覆盖以下方法,如下所示:

mGoogleMap.setInfoWindowAdapter(new GoogleMap.InfoWindowAdapter() {
@Override
public View getInfoWindow(Marker arg0) {
return null;
}

@Override
public View getInfoContents(Marker marker) {
LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rowView = inflater.inflate(R.layout.item_marker_location, null);
TextView tvTitle = (TextView) rowView.findViewById(R.id.tvMarkerTitle);
TextView tvSnippet = (TextView) rowView.findViewById(R.id.tvMarkerSnippet);
tvTitle.setText(marker.getTitle());
tvSnippet.setText(marker.getSnippet());
return rowView;
}
});

您可以阅读 InfoWindowAdapter 的文档界面。

关于android - 在 google maps api V2 中创建自定义标记菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24578762/

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