2012-10-27 34 views
0

我在我的android應用程序中使用Polaris地圖庫。 https://github.com/cyrilmottier/PolarisMapPolaris和使用按鈕地圖顯示點泡泡

我已經谷歌地圖與一些地理點。我正在從數據庫中讀取它們。我在地圖活動中添加了兩個按鈕 - 「下一個」和「上一個」以在點之間導航。

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聽衆不工作。我無法取消選擇標註等...

回答

0

我的錯!這很容易...

我不需要在北極星玩MapcalloutView。

mMapView.setSelectedAnnotation(arrayID);