0
我使用3 URL加載數據JSON和3個按鈕。我希望當我點擊按鈕「全部」,它會顯示所有標記,或單擊其餘的按鈕,是將顯示相應的標記(包括:站石油和救援)如何顯示和隱藏標記在谷歌地圖上點擊多按鈕
這是我的活動:
Button btnAll, btnPetro, btnRescue;
public void displaySelectedMarkers(View view) {
btnAll = (Button) findViewById(R.id.btnAll);
btnPetro = (Button) findViewById(R.id.btnPetro);
btnRescue = (Button) findViewById(R.id.btnRescue);
View.OnClickListener listener = new View.OnClickListener() {
@Override
public void onClick(View view) {
if (view.equals(btnAll)) {
Log.d("Get All marker ", "Button get All was clicked ");
get_all_marker_by_area();
}
else if (view.equals(btnPetro)) {
Log.d("Get All marker petro ", "Button get All petro was clicked ");
get_all_marker_by_petro();
}
else if (view.equals(btnRescue)) {
Log.d("Get All marker Rescue", "Button get All Rescue was clicked ");
get_all_marker_by_rescue();
}
else {
// get_all_marker_by_area(); // call and get all marker by area
}
}
};
btnPetro.setOnClickListener(listener);
btnRescue.setOnClickListener(listener);
}
當我點擊'全部'或'Petro'或'Rescue'按鈕時,它似乎沒有在Google Map上顯示來自json的任何標記。
如何在Google上點擊按鈕時過濾標記?謝謝你這麼多
嗨@sinapda:感謝您的想法,也許我需要在displaySelectedMarkers方法中創建更多循環標記 –
我想問更多。有了3個URL,我應該創建一個方法或三個方法 –
您可以使用附加參數爲需要顯示的標記類型創建一個方法。像'showMarkers(int TYPE)' – sinapda