2

Skobbler Maps SDK for Android をセットアップしようとしていますが、初期化に問題があります。「SKMapInitSettings」でどのパス値を設定すればよいか、ドキュメントで見つけることができません。次の例外が発生します。

05-29 16:09:29.713: E/AndroidRuntime(18545):
com.skobbler.ngx.SKMapsPathsNotInitializedException: SKMaps paths were not
initialized. Set the following in SKMapInitSettings : mapResourcesPath,
currentMapViewStyle, mapsPath.

これらのパスの適切な値は? デフォルトで設定されていないのはなぜですか?

4

1 に答える 1

4

Android デモ プロジェクトには、パスの設定方法の例があります。

    SKMapsInitSettings initMapSettings = new SKMapsInitSettings();
    // set path to map resources and initial map style
    initMapSettings.setMapResourcesPaths(app.getMapResourcesDirPath(),
            new SKMapViewStyle(app.getMapResourcesDirPath() + "daystyle/", "daystyle.json"));

app.getMapResourcesDirPath指している場所:

    File externalDir = getExternalFilesDir(null);

    // determine path where map resources should be copied on the device
    if (externalDir != null) {
        mapResourcesDirPath = externalDir + "/" + "SKMaps/";
    } else {
        mapResourcesDirPath = getFilesDir() + "/" + "SKMaps/";
    }
    ((DemoApplication) getApplication()).setMapResourcesDirPath(mapResourcesDirPath);
于 2014-05-30T06:35:38.887 に答える