note11g / flutter_naver_map

Naver Mobile Dynamic Map SDK for Flutter (unofficial)
BSD 3-Clause "New" or "Revised" License
143 stars 69 forks source link

NOverlayImage.fromWidget 이미지 관련 #239

Closed yoojin282 closed 6 months ago

yoojin282 commented 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"),
      ],
    );
  }
}
note11g commented 6 months ago

안녕하세요, 해당 이슈는 중복으로 판단됩니다. 다음은 권장되는 답변의 링크이니, 참고하시기 바랍니다. https://github.com/note11g/flutter_naver_map/issues/221#issuecomment-2055857474 다른 이슈라고 생각되신다면, 다시 이 이슈를 열어주세요. 감사합니다.