Google マップを使用して、Android で位置情報に基づくアプリをいくつか開発しています。
Google マップ API の一部である TrackballGestureDetector クラスのオブジェクト インスタンスを取得するにはどうすればよいですか?
その点で助けに感謝します。ハス。
Google マップを使用して、Android で位置情報に基づくアプリをいくつか開発しています。
Google マップ API の一部である TrackballGestureDetector クラスのオブジェクト インスタンスを取得するにはどうすればよいですか?
その点で助けに感謝します。ハス。
TrackballGestureDetector を直接インスタンス化することはできません。ただし、マップが更新されたとき (パンまたはズーム イン/アウト) を見つけようとしている場合は、MapView クラスを拡張し、独自の変更イベント ハンドラーを追加する必要があります。私のために働いた素晴らしい例はここにあります: http://bricolsoftconsulting.com/extending-mapview-to-add-a-change-event/
指示に従ったときに ClassCastException が発生したことに注意してください。そのため、MapView オブジェクトの代わりに MyMapView オブジェクトを作成し、それをプログラムでレイアウトに追加したところ、うまく機能しました。
MyMapView mapView = new MyMapView(this, this.getString(R.string.APIMapKey));
mapView.displayZoomControls(false);
mapView.setClickable(true);
FrameLayout item = (FrameLayout) findViewById(R.id.getlocationmap);
item.addView((MapView)mapView);