osmdroid 的自定义缩放按钮

Custom zoom buttons for osmdroid

我正在尝试为 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;
                }
            }
    }

感谢您的回复

您需要将点击手柄连接到按钮

FindViewById (...).setClickListener (...)