Closed yoojin282 closed 6 months ago
NOverlayImage.fromWidget 로 이미지가 포함된 위젯변환후 첫 오버레이 추가시에 이미지가 로드가 되지 않네요.
화면이동후 캐시 사용시에는 정상적으로 표시됩니다. 대략적인 코드는 아래와 같습니다.
void _onMapCreated(NaverMapController controller) { _mapController = controller; NOverlayImage.fromWidget( widget: const _Overlay("흐리고 비"), size: const Size(100, 200), context: context) .then( (overlayImage) { return controller.addOverlay( NMarker( id: "sample1", size: const Size(100, 200), position: const NLatLng(37, 127), icon: overlayImage, // anchor: const NPoint(0.1, 0.7), ), ); }, ); } class _Overlay extends StatelessWidget { const _Overlay(this.text); final String text; @override Widget build(BuildContext context) { return Column( children: [ Text( text, style: const TextStyle( fontSize: 18, color: Colors.black, ), ), const SizedBox( height: 8, ), // SvgPicture.asset('images/cloud_rain.svg'), Image.asset("images/cloud_rain.png"), ], ); } }
안녕하세요, 해당 이슈는 중복으로 판단됩니다. 다음은 권장되는 답변의 링크이니, 참고하시기 바랍니다. https://github.com/note11g/flutter_naver_map/issues/221#issuecomment-2055857474 다른 이슈라고 생각되신다면, 다시 이 이슈를 열어주세요. 감사합니다.
NOverlayImage.fromWidget 로 이미지가 포함된 위젯변환후 첫 오버레이 추가시에 이미지가 로드가 되지 않네요.
화면이동후 캐시 사용시에는 정상적으로 표시됩니다. 대략적인 코드는 아래와 같습니다.