gpt4 book ai didi

android - 无法让缩放按钮显示在 MapView 上

转载 作者:太空狗 更新时间:2023-10-29 12:58:50 26 4
gpt4 key购买 nike

我已经尝试解决这个看似简单的问题大约半天了。我有一个工作的 MapView,我只想显示默认的缩放键并始终将它们放在那里。它们根本不会出现 - 并不是它们出现然后就消失了。

代码:

public void onCreate( Bundle savedInstanceState ) 
{
super.onCreate( savedInstanceState );

setContentView( R.layout.main );

_altDisplay = (TextView) findViewById( R.id.altitudeDisplay );
_speedDisplay = (TextView) findViewById( R.id.speedDisplay );
_accuracyDisplay = (TextView) findViewById( R.id.accuracyDisplay );

_mapView = (MapView) findViewById( R.id.mapView );
_mapView.setBuiltInZoomControls(true);

_mapController = _mapView.getController();
_mapController.setZoom(22);

_locationUpdates = new LocationUpdateHandler( (LocationManager) getSystemService( Context.LOCATION_SERVICE) );
_locationUpdates.addObserver( this );
}

public void updateLocation( GeoPoint point, double altitude, float speed, float accuracy )
{
_mapController.setCenter(point);

_altDisplay.setText( "Altitude: " + Double.toString(altitude) );
_speedDisplay.setText( "Speed: " + Float.toString(speed) );
_accuracyDisplay.setText( "Accuracy: " + Float.toString(accuracy) );
}

我尝试注释掉 setZoom 并尝试将 setBuiltInZoom 控件移动到 updateLocation 方法。我发现了很多与此问题相关的帖子,但没有一个能解决它。

感谢您的帮助。

最佳答案

只有当用户点击屏幕的适当区域时,缩放控件才会出现。我不知道有什么方法可以强制它们出现,更不用说永久保留在屏幕上了。

关于android - 无法让缩放按钮显示在 MapView 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2171155/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com