было доведено до моего сведения, что, когда я использую нативные карты в коденамоне и пытаюсь изменить положение камеры, карты становятся пустыми, есть ли возможность использовать нативные функции карт без подключения к Интернету
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
благодарю за помощь, чтобы карта работала без подключения к интернету
С уважением,