google_maps_flutter로 지도에 마커가 표시되지 않음

가고시마에서 대학원에 다니고 있습니다, Flutter 초보자입니다.
처음의 qiita의 투고이므로 잘못되어 있거나, 그 외 틀린 부분이 있거나 했을 경우는 코멘트해 주시면 도움이 됩니다.
이번 GoogleMap의 API를 이하의 기사를 참고로 하고 있을 때에 막힌 점에 대해 정리했습니다.
Google 공식 Flutter 용 Google Maps 플러그인을 한 번에 사용해 보았습니다.

막힌 곳



지도에 마커를 표시할 때

The method 'MarkerOptions' isn't defined for the class '_GmapState'.
Try correcting the name to the name of an existing method, or defining a method named 'MarkerOptions'.d

The method 'addMarker' isn't defined for the class 'GoogleMapController'.
Try correcting the name to the name of an existing method, or defining a method named 'addMarker'.


라는 오류 메시지가

원인



dependency에 google_maps_flutter를 추가할 때
dev_dependencies:
  google_maps_flutter: ^0.5.10

"일단 새로운 넣어라!"라는 것이 실수였습니다,,,
google_maps_flutter 공식 사이트 를 보면, 과연 google_maps_flutter의 새로운 버전에 MarkerOptions가 없는지

해결 방법


    setState(() {
      mapController = controller;
      Marker marker = Marker(
        markerId: MarkerId(''),
        position: LatLng(31.568945, 130.545083),//マーカーを立てる緯度経度
      );
      markers.add(marker);
    });

새로운 마커라는 클래스가 있었기 때문에 그것을 사용하는 것 같습니다.
markerId가 없으면
The parameter 'markerId' is required.

라고 메시지가 나왔으므로 적당하게 임시 두고 있습니다.

결과




무사히 마커가 일어났어요~

참고



Google 공식 Flutter 용 Google Maps 플러그인을 한 번에 사용해 보았습니다.
google_maps_flutter 공식 사이트

좋은 웹페이지 즐겨찾기