gpt4 book ai didi

osmdroid - 当我点击 map 时,标记消失了怎么办?

转载 作者:行者123 更新时间:2023-12-01 10:47:49 27 4
gpt4 key购买 nike

我使用asmdroid 4.2 和bonuspack 4.5。

我的代码添加标记:

       Marker startMarker = new Marker(mapView);
startMarker.setPosition(new GeoPoint(locationA,locationB));
startMarker.setIcon(getResources().getDrawable(drawable));
startMarker.setTitle("jkdfghspdifj");
startMarker.setAnchor(Marker.ANCHOR_CENTER, 1.0f);
MarkerInfoWindow infoWindow = new MyInfoWindow(R.layout.bonuspack_bubble,
mapView,title);
startMarker.setInfoWindow(infoWindow);


mapView.getOverlays().add(startMarker);

mapView.zoomToBoundingBox(boundingBox);

mapView.invalidate();

一切正常:)

我点击标记并显示弹出窗口。当你点击卡片本身时,如何做到这一点,标记消失了? (目前它会消失,除非再次点击它)

最佳答案

要在点击 map 上的任意位置时关闭所有打开的弹出窗口,请按照 Tutorial 5 操作。 , 第 16 章处理 Map 事件

要在其他标记上打开弹出窗口时关闭打开的弹出窗口,一个简单的解决方案是在所有标记之间共享相同的 infoWindow 对象。

或者调用“InfoWindow.closeAllInfoWindowsOn(map);”在打开。

关于osmdroid - 当我点击 map 时,标记消失了怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23867307/

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