【发布时间】:2017-09-18 16:44:27
【问题描述】:
下面是我的实现,当我点击它时,我在标记上看不到任何描述。我什至浏览了许多来源,但无法找到有效的来源。寻找积极的出路。
public Marker addMarker(GeoPoint p) {
Marker marker = new Marker(osm);
marker = new Marker(osm);
marker.setPosition(p);
osm.getOverlays().add(marker);
marker.setAnchor(Marker.ANCHOR_CENTER, Marker.ANCHOR_BOTTOM);
marker.setIcon(getResources().getDrawable(R.drawable.black));
marker.setTitle("Marker");
marker.setSnippet("Snippet marker");
marker.setSubDescription("SubDescription marker");
return marker;
}
【问题讨论】:
-
您看到没有文字的气泡(信息窗口)还是根本没有看到气泡?创建后是否有任何代码将 onClickListener 设置为标记?
-
我根本看不到气泡,我为每个标记地理点创建新对象
-
好的,第二个问题:你在任何地方调用 marker.setOnMarkerClickListener(...) 吗?它不在您发布的代码中,但我不知道您如何处理返回值。
-
不,我没有使用任何标记侦听器,我很不确定如何做到这一点。无论如何,你可以在这里看到我的实现:drive.google.com/file/d/0ByXacZESDmJRV1FHVEZ1SVY4R1k/…
-
您使用的是哪个版本的 osmdroid 和 osmbonuspack?您的代码无法使用最低版本编译。