osmdroid的自定义缩放按钮

时间:2017-10-25 06:34:49

标签: java android controls zoom 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;
                }
            }
    }

感谢您的回复

1 个答案:

答案 0 :(得分:1)

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

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