如同tittle一样。我正在寻找一些解决方案。另一方面,我想要实现的是googlemaps上显示的整个标记,点击其中一个后我需要做的就是显示alertdialog或带有一些特定信息的对话框。但我不知道如何定义哪些被点击了。
这是我的GoogleMap课程。希望有一些例子。真的需要实现那个......
FROM python:3
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code/
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
谢谢你们!
答案 0 :(得分:0)
您可以将所有标记和特定信息存储在散列图中,并通过调用markerList.get(marker)
获取任何标记方法的信息字符串。
private HashMap<Marker, String> markerList = new HashMap<>();
private GoogleMap mMap; //also instantiate your map
private void addMarker(String information, LatLng pos){
MarkerOptions options = new MarkerOptions();
options.position(pos);
options.title("title");
Marker mapMarker = mMap.addMarker(options);
markerList.put(mapMarker, information);
}
答案 1 :(得分:0)
将数据与标记相关联的最简单方法是使用marker.setTag(mData)
。您可以稍后使用marker.getTag()
检索此内容并将其传递到警报对话框:
marker.setTag("Example data string");
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setMessage(marker.getTag())
.create()
.show();