ボタンにonClickListenerを追加したいと思います。私はそれを押すと、それはユーザーの場所にanimatesTo。ただし、ユーザーの場所がなく、ボタンを押すと、ユーザーの場所= nullのためにクラッシュします。それがヌルと等しくない場合にのみ、どのように実行させるのですか?私が試してみましたボタンの条件文として 'Location'!= nullを作成するにはどうすればよいですか?
-
private void myLocationButton() {
MapView mp = (MapView) findViewById(R.id.mapView);
final MapController mapController = mp.getController();
final Button myLocationButton = (Button) findViewById(R.id.myLocationButton);
myLocationButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (myLocationButton.isClickable()) {
mapController.animateTo(myLocationOverlay.getMyLocation());
mapController.setZoom(17);
}
}
});
}
これは長い記事で、あなたの十分な時間をありがとうございました。
'myLocationGeoPoint'は常に' null'ですか?最初に一度だけ更新するので、おそらくそこではnullになります。 – zapl