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