首页 / 浏览问题 / 移动GIS / 问题详情
Android studio 提示cannot resolve symbol
35EXP 2020年03月25日
package com.example.modle;

import androidx.appcompat.app.AppCompatActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ZoomControls;
import com.supermap.data.Environment;
import com.supermap.data.Workspace;
import com.supermap.data.WorkspaceConnectionInfo;
import com.supermap.data.WorkspaceType;
import com.supermap.mapping.MapControl;
import com.supermap.mapping.MapView;

public class MainActivity extends Activity {
    private MapControl m_mapcontrol = null;
    private Workspace m_workspace;
    private MapView m_mapView;
    private ZoomControls m_zoom;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
//设置一些系统需要用到的路径
        String rootPath =
                android.os.Environment.getExternalStorageDirectory().getAbsolutePath();
        String wksPath = rootPath + "/SuperMap/SampleData/CBD/CBD 场景.sxwu";
        Workspace m_workspace = new Workspace();
        WorkspaceConnectionInfo info = new WorkspaceConnectionInfo();
        info.setServer(wksPath);
        info.setType(WorkspaceType.SXWU);
        if (m_workspace.open(info)) {
            m_sceneControl.getScene().setWorkspace(m_workspace);
        }
        String sceneName = m_workspace.getScenes().get(0);
        Boolean bOpened = m_sceneControl.getScene().open(sceneName);
    }
}

这个直接这样用打开本地工作空间的范例代码可以吗,我把这段代码复制进去,然后就报错:cannot resolve symbol

1个回答

您好,打开工作空间的代码是没有问题,报错是在哪个地方报的错,麻烦把详细错误信息贴出来
9,137EXP 2020年03月25日

谢谢你的回答,错误是这样的

你的scenecontrol有在布局中写吗?Java代码里面有没有初始化sceneControl。建议您参考我们的三维示范demo

谢谢您的回答,我现在还是处于跑范例的代码的阶段,还不太清楚怎么去初始化,能麻烦您指导一下吗?还有一个就是三维范例demo是在哪里呢?smiley麻烦你了

请查看帮助文档--开发指南--基于Android studio开发专业移动GIS程序--开发三维GIS移动程序,里面有详细的步骤。我们提供了很多三维的demo:

这些demo,怎么在Android studio中运行呢,需要新建一个程序,然后把代码复制过去吗
您可以自己新建工程然后参考代码自己写,也可以自己导入项目。具体百度搜索Android studio导入已有项目
...