Я пытаюсь настроить пользовательские аннотации изображений в Android SDK, и я не могу. Если я создаю аннотацию с изображением по умолчанию с кодом: отображаетсяПочему пользовательские аннотации не отображаются?
annotation.setAnnotationType(SKAnnotation.SK_ANNOTATION_TYPE_GREEN);
аннотаций. Но когда я установил свое собственное изображение с кодом:
annotation.setImagePath(getActivity().getFilesDir() + "/" + data.getMapImagePath());
annotation.setImageSize(64);
Аннотация не отображается. Переменные в пути изображения разрешены (например): "/data/data/com.kolobee.mini/files/stings_chueca.me9d_map.png"
.
Это изображения генерируются динамически приложением путем создания png
файла из Bitmap
с кодом:
FileOutputStream fos = context.openFileOutput(path, Context.MODE_PRIVATE);
bitmap.compress(CompressFormat.PNG, 75, fos);
fos.close();
Почему аннотаций не отображаются?
Пользовательские изображения не работает на моей стороне слишком. Это изображение, которое я использую: cl.ly/image/0l0T2n1B3O07 (Photoshop создан, 64x64, 24-битный прозрачный PNG) SKAnnotation * annotation = [аннотации SKAnnation]; // set unique ID // set location annotation.imagePath = [[NSBundle mainBundle] pathForResource: @ "purpleAlert" ofType: @ "png"]; [self.mapView addAnnotation: аннотация]; Не повезло. Ничего не отображается. –