shareDestination method
카카오내비 앱으로 목적지를 공유
location
로 목적지를 입력받고 option
를 통해 길안내 옵션을 입력받음
경유지 목록은 최대 3개까지 등록 가능하고 viaList
로 입력받음
Implementation
Future shareDestination(
{required Location destination,
NaviOption? option,
List<Location>? viaList}) async {
final shareNaviOption = NaviOption(
coordType: option?.coordType,
vehicleType: option?.vehicleType,
rpOption: option?.rpOption,
routeInfo: true,
startX: option?.startX,
startY: option?.startY,
startAngle: option?.startAngle);
String naviScheme = _getKakaoNaviScheme();
final extras = await _getExtras();
final arguments = {
Constants.naviScheme: naviScheme,
Constants.appKey: KakaoSdk.appKey,
Constants.extras: jsonEncode(extras),
Constants.naviParams: jsonEncode(
KakaoNaviParams(
destination: destination,
option: shareNaviOption,
viaList: viaList,
),
)
};
await _channel.invokeMethod<bool>(
CommonConstants.shareDestination, arguments);
}