【问题标题】:Adding Compass to Rotate MapView添加指南针以旋转 MapView
【发布时间】:2012-04-16 15:50:22
【问题描述】:

我正在使用 MapsDemo Sample 的代码绘制根据指南针旋转的地图,但 enableCompass 无法在 MapView 上显示指南针。我试图添加这个指南针http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/Compass.html。但是当我将它添加到我的应用程序时,箭头显示为冻结。有什么想法吗?

【问题讨论】:

    标签: android android-mapview compass-geolocation


    【解决方案1】:

    请记住,它仅适用于实际硬件。

    将此行放入onCreate:

        MyLocationOverlay me = new MyLocationOverlay(this, mapView);
        mapView.getOverlays().add(me);
    

    然后添加这个:

    @Override
    protected void onResume() {
        super.onResume();
        me.enableCompass();
    }
    
    @Override
    public void onPause() {
        super.onPause();
        me.disableCompass();
    }
    

    这是一个sample project,它可以启用MyLocationOverlay 上的指南针,这绝对有效,但您需要替换为您自己的android:apiKey 值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-03
      • 2011-05-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多