我正在尝试为osmdroid构建自定义缩放控件。 我创建按钮并使用放大方法,如图所示here 但是当我点击按钮时没有任何反应。 这是我的代码:
private MapView map;
@Override public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Context ctx = getApplicationContext();
Configuration.getInstance().load(ctx, PreferenceManager.getDefaultSharedPreferences(ctx));
setContentView(R.layout.activity_main);
map = (MapView) findViewById(R.id.map);
map.setTileSource(TileSourceFactory.MAPNIK);
map.setBuiltInZoomControls(false);
map.setMultiTouchControls(false);
}
public void myClickHandler(View target) {
switch (target.getId()) {
case R.id.button:
map.getController().zoomIn();
break;
}
}
}
感谢您的回复
答案 0 :(得分:1)
您需要将点击手柄连接到按钮
FindViewById(...)。setClickListener(...)