'String'유형은 'double'유형의 하위 유형이 아닙니다.

SOS 비디오

Google지도에 마커를 그리는 앱을 만들고 싶습니다. 여전히 쉽지만 firebase가 마커 위도 및 경도 값을 제공하기를 원합니다. 나는 아래 코드로 시도했고 마커가 그려지는 것을 제외하고는 모든 것이 작동했습니다 (두 값을 인쇄 할 수 있음).

이것은 내가 시도한 코드입니다.

  var boatLatitude;
  var boatLongitude;

void getBoatLocation() {
    FirebaseDatabase.instance
        .reference()
        .child('latitudeBoot')
        .onValue
        .listen((event) {
      print('-----------------------' + event.snapshot.value);
      setState(() {
        boatLatitude = event.snapshot.value;
      });
    });
    FirebaseDatabase.instance
        .reference()
        .child('longitudeBoot')
        .onValue
        .listen((event) {
      print(event.snapshot.value + '----------------------');
      setState(() {
        boatLongitude = event.snapshot.value;
      });
      Marker c = Marker(
          markerId: MarkerId('3'),
          icon: customIconBoat,
          position: LatLng(boatLatitude, boatLongitude));
      setState(() {
        markers.add(c);
      });
    });
  }

앱이 시작될 때 위의 함수를 호출합니다.

문제는이 메시지를 받고 문제를 어떻게 해결할 수 있는지 모르겠다는 것입니다.

E/flutter (22304): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: type 'String' is not a subtype of type 'double'
P4yam

이 줄을 바꿔

position: LatLng(boatLatitude, boatLongitude));

이에:

position: LatLng(double.parse('$boatLatitude'), double.parse('$boatLongitude')));

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Flutter : 'bool'유형은 'double'유형의 하위 유형이 아닙니다.

분류에서Dev

Flutter String, dynamic '은 유형의 하위 유형이 아닙니다.

분류에서Dev

'_InternalLinkedHashMap <String, dynamic>'유형은 'String'유형의 하위 유형이 아닙니다.

분류에서Dev

Flutter 오류 : '_InternalLinkedHashMap <String, dynamic>'유형은 'String'유형의 하위 유형이 아닙니다.

분류에서Dev

오류 유형 '_InternalLinkedHashMap <String, dynamic>'은 'String'유형의 하위 유형이 아닙니다.

분류에서Dev

Flutter 오류 : '(String, ItemPriority) => void'유형은 '(String, [ItemPriority]) => dynamic'유형의 하위 유형이 아닙니다.

분류에서Dev

처리되지 않은 예외 : 'int'유형은 'String'유형의 하위 유형이 아닙니다.

분류에서Dev

Flutter : 처리되지 않은 예외 : 'List <dynamic>'유형은 'List <String>'유형의 하위 유형이 아닙니다.

분류에서Dev

처리되지 않은 예외 : 'List <dynamic>'유형은 'Map <String, dynamic>'유형의 하위 유형이 아닙니다.

분류에서Dev

'BehaviorSubject <dynamic>'유형은 'stream'의 'Stream <String>'유형의 하위 유형이 아닙니다.

분류에서Dev

신규 : '_InternalLinkedHashMap <String, dynamic>'유형은 'DocumentSnapshot'유형의 하위 유형이 아닙니다.

분류에서Dev

_TypeError ( '_ InternalLinkedHashMap <String, dynamic>'유형은 'List <dynamic>'유형의 하위 유형이 아닙니다.)

분류에서Dev

해결 방법 : 'List <dynamic>'유형은 'String'유형의 하위 유형이 아닙니다.

분류에서Dev

'_InternalLinkedHashMap <dynamic, dynamic>'은 유형 캐스트에서 'Map <String, dynamic>'유형의 하위 유형이 아닙니다.

분류에서Dev

Flutter _TypeError ( 'List <dynamic>'유형은 'Map <String, dynamic>'유형의 하위 유형이 아닙니다.)

분류에서Dev

'List <dynamic>'유형은 'Map <String, dynamic in flutter app'유형의 하위 유형이 아닙니다.

분류에서Dev

'Future <Null>'유형은 '위젯'유형의 하위 유형이 아닙니다.

분류에서Dev

'문자열'유형은 '파일'유형의 하위 유형이 아닙니다.

분류에서Dev

'LabeledGlobalKey <State <StatefulWidget >>'유형은 'GlobalKey <ScaffoldState> 유형의 하위 유형이 아닙니다.

분류에서Dev

Flutter 및 Firebase : 'Query'유형은 'CollectionReference'유형의 하위 유형이 아닙니다.

분류에서Dev

'FirebaseFirestore'유형은 'Firestore'유형의 하위 유형이 아닙니다.

분류에서Dev

'List <dynamic>'유형은 'Widget'유형의 하위 유형이 아닙니다.

분류에서Dev

'List <Widget>'유형은 'Widget'유형의 하위 유형이 아닙니다.

분류에서Dev

Flutter : 'List <Widget>'유형은 'Widget'유형의 하위 유형이 아닙니다.

분류에서Dev

'_Type'유형은 'Widget?'유형의 하위 유형이 아닙니다.

분류에서Dev

'Future <File>'유형은 'File'유형의 하위 유형이 아닙니다.

분류에서Dev

'문자열'유형은 'bool'유형의 하위 유형이 아닙니다.

분류에서Dev

_CastError (유형 '_InternalLinkedHashMap <dynamic, dynamic>'은 유형 캐스트에서 'Map <String, dynamic>'유형의 하위 유형이 아닙니다.)

분류에서Dev

처리되지 않은 예외 : 'List <dynamic>'유형은 'String'유형의 하위 유형이 아닙니다. json 데이터를 가져올 수 없습니다.

Related 관련 기사

  1. 1

    Flutter : 'bool'유형은 'double'유형의 하위 유형이 아닙니다.

  2. 2

    Flutter String, dynamic '은 유형의 하위 유형이 아닙니다.

  3. 3

    '_InternalLinkedHashMap <String, dynamic>'유형은 'String'유형의 하위 유형이 아닙니다.

  4. 4

    Flutter 오류 : '_InternalLinkedHashMap <String, dynamic>'유형은 'String'유형의 하위 유형이 아닙니다.

  5. 5

    오류 유형 '_InternalLinkedHashMap <String, dynamic>'은 'String'유형의 하위 유형이 아닙니다.

  6. 6

    Flutter 오류 : '(String, ItemPriority) => void'유형은 '(String, [ItemPriority]) => dynamic'유형의 하위 유형이 아닙니다.

  7. 7

    처리되지 않은 예외 : 'int'유형은 'String'유형의 하위 유형이 아닙니다.

  8. 8

    Flutter : 처리되지 않은 예외 : 'List <dynamic>'유형은 'List <String>'유형의 하위 유형이 아닙니다.

  9. 9

    처리되지 않은 예외 : 'List <dynamic>'유형은 'Map <String, dynamic>'유형의 하위 유형이 아닙니다.

  10. 10

    'BehaviorSubject <dynamic>'유형은 'stream'의 'Stream <String>'유형의 하위 유형이 아닙니다.

  11. 11

    신규 : '_InternalLinkedHashMap <String, dynamic>'유형은 'DocumentSnapshot'유형의 하위 유형이 아닙니다.

  12. 12

    _TypeError ( '_ InternalLinkedHashMap <String, dynamic>'유형은 'List <dynamic>'유형의 하위 유형이 아닙니다.)

  13. 13

    해결 방법 : 'List <dynamic>'유형은 'String'유형의 하위 유형이 아닙니다.

  14. 14

    '_InternalLinkedHashMap <dynamic, dynamic>'은 유형 캐스트에서 'Map <String, dynamic>'유형의 하위 유형이 아닙니다.

  15. 15

    Flutter _TypeError ( 'List <dynamic>'유형은 'Map <String, dynamic>'유형의 하위 유형이 아닙니다.)

  16. 16

    'List <dynamic>'유형은 'Map <String, dynamic in flutter app'유형의 하위 유형이 아닙니다.

  17. 17

    'Future <Null>'유형은 '위젯'유형의 하위 유형이 아닙니다.

  18. 18

    '문자열'유형은 '파일'유형의 하위 유형이 아닙니다.

  19. 19

    'LabeledGlobalKey <State <StatefulWidget >>'유형은 'GlobalKey <ScaffoldState> 유형의 하위 유형이 아닙니다.

  20. 20

    Flutter 및 Firebase : 'Query'유형은 'CollectionReference'유형의 하위 유형이 아닙니다.

  21. 21

    'FirebaseFirestore'유형은 'Firestore'유형의 하위 유형이 아닙니다.

  22. 22

    'List <dynamic>'유형은 'Widget'유형의 하위 유형이 아닙니다.

  23. 23

    'List <Widget>'유형은 'Widget'유형의 하위 유형이 아닙니다.

  24. 24

    Flutter : 'List <Widget>'유형은 'Widget'유형의 하위 유형이 아닙니다.

  25. 25

    '_Type'유형은 'Widget?'유형의 하위 유형이 아닙니다.

  26. 26

    'Future <File>'유형은 'File'유형의 하위 유형이 아닙니다.

  27. 27

    '문자열'유형은 'bool'유형의 하위 유형이 아닙니다.

  28. 28

    _CastError (유형 '_InternalLinkedHashMap <dynamic, dynamic>'은 유형 캐스트에서 'Map <String, dynamic>'유형의 하위 유형이 아닙니다.)

  29. 29

    처리되지 않은 예외 : 'List <dynamic>'유형은 'String'유형의 하위 유형이 아닙니다. json 데이터를 가져올 수 없습니다.

뜨겁다태그

보관