Codenameone родные карты в автономном режиме? - PullRequest
0 голосов
/ 25 сентября 2018

было доведено до моего сведения, что, когда я использую нативные карты в коденамоне и пытаюсь изменить положение камеры, карты становятся пустыми, есть ли возможность использовать нативные функции карт без подключения к Интернету

final String HTML_API_KEY = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
 final MapContainer cnt = new MapContainer(HTML_API_KEY);
cnt.addMarker(EncodedImage.createFromImage(MarkerImg, false), new Coord(latitude, langitude), "", "", e3->{
});
Container root = LayeredLayout.encloseIn(
BorderLayout.center(cnt)
);
mapForm.add(BorderLayout.CENTER, root);
mapForm.revalidate();

Обновление:

Исключение, с которым я сталкиваюсь в IOS при использовании автономного метода:

MBTilesProvider provider = null;
        try{
            if ( MBTilesProvider.isLoaded("xxxxx.cn1tiles") ){
                provider = new MBTilesProvider("xxxxx.cn1tiles");
            } else {
                provider = MBTilesProvider.create("xxxxx.cn1tiles",fetchResourceFile().getData("xxxxx.cn1tiles"));
            }
        }catch(Exception e){
            e.printStackTrace();
            new GlobalOperations().ShowDialog(null, "OffLine Map", "there was a problem with loading the map file "+e.getMessage());
            return;
        }

java.lang.NullPointerException
    at ca_weblite_codename1_mapbox_MBTilesProvider.create:221
    at userclasses_StateMachine.beforeMap:5850
    at generated_StateMachineBase.beforeShow:5850
    at com_codename1_ui_util_UIBuilder.showForm:2518
    at com_codename1_ui_util_UIBuilder.showForm:2565

благодарю за помощь, чтобы карта работала без подключения к интернету

С уважением,

1 Ответ

0 голосов
/ 26 сентября 2018

Насколько мне известно, собственные карты Google не поддерживают офлайн-функции, хотя их приложение имеет некоторую поддержку для этого.Вы можете использовать это, который не предлагает такой же уровень UX, как нативные карты, но работает в автономном режиме: https://github.com/shannah/CN1OfflineMaps

...