我已经尝试解决这个看似简单的问题了大约半天.我有一个工作的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上显示 全部内容,希望文章能够帮你解决android-无法获取缩放按钮以在MapView上显示 所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)