지도
구글 지도
initialCameraPosition 속성 :
initialCameraPosition
속성은 지도의 초기 카메라 위치를 설정하는 데 사용됩니다. 모든GoogleMap
위젯에서 동일한_kGooglePlex
변수를 사용하고 있으며, 이 변수는 초기 위치를 나타냅니다.onMapCreated 속성 :
onMapCreated
속성은 지도가 생성될 때 호출되는 함수를 정의합니다. 이 함수는GoogleMapController
객체를 인수로 받아 지도를 컨트롤하는 데 사용될 수 있습니다.
hybrid
위성 지도와 일반 지도를 조합한 하이브리드 지도를 나타냅니다.
GoogleMap(
mapType: MapType.hybrid,
initialCameraPosition: _kGooglePlex,
onMapCreated: (GoogleMapController controller) {},
);
normal
일반 지도를 나타냅니다.
GoogleMap(
mapType: MapType.normal,
initialCameraPosition: _kGooglePlex,
onMapCreated: (GoogleMapController controller) {},
);
satellite
위성 지도를 나타냅니다.
GoogleMap(
mapType: MapType.satellite,
initialCameraPosition: _kGooglePlex,
onMapCreated: (GoogleMapController controller) {},
);
terrain
지형 지도를 나타냅니다.
GoogleMap(
mapType: MapType.terrain,
initialCameraPosition: _kGooglePlex,
onMapCreated: (GoogleMapController controller) {},
);
카카오 지도
KakaoMap(
onMapTap: (latLng) {
print(latLng);
},
);
네이버 지도
MapView(
viewType: '<naver-map-view>',
targetPlatform: TargetPlatform.android,
);
앱에서 다양한 지도 유형을 사용자에게 제공하고 사용자가 원하는 지도 유형을 선택할 수 있는 탭 화면을 만들 수 있습니다. 이렇게 하면 앱의 사용자 경험을 향상시키고 지도 기능을 더 다양하게 활용할 수 있습니다.
Last updated