Mappolaris并使用按钮图显示点气泡



我在我的Android应用中使用了Polaris Map库。https://github.com/cyrilmottier/polaris

我有一些地理点的Google地图。我正在从数据库中读取它们。我在地图活动上添加了两个按钮 - "下一步"one_answers"上一个",以在点之间导航。

mc.animateto(geopoints.get(arrayid));
" arrayid"是下一个地理点的ID," MC"是地图控制器。

它效果很好,但我想添加一项功能。

我希望在两点之间移动时默认可见注释。单击"下一个"按钮后,我想将其移至地图上的下一个点,并应看到注释(不仅在单击它之后)。

可能有一种简单的方法可以做到。

我可能应该在calloutview上做些事情,但我无法弄清楚如何做。

我做了这样的事情。但它无法正常工作。

MapCalloutView calloutView;
calloutView = new MapCalloutView(getApplicationContext());
calloutView.setDisclosureEnabled(true);
calloutView.setClickable(true);     calloutView.setLeftAccessoryView(getLayoutInflater().inflate(R.layout.accessory, calloutView, false));
calloutView.show(mMapView, geopoints.get(arrayID), false);
calloutView.setData(annotations.get(arrayID));

它向我展示了泡沫,但它创建了新的CalloutView,我认为这是错误的。例如,北极星听众无法正常工作。我无法取消选择标注等...

我的错误!太容易了...

我不需要在Polaris中玩MapCalloutView。

mMapView.setSelectedAnnotation(arrayID);

最新更新