| 12345678910111213141516171819202122232425262728 |
- import 'dart:io';
- import 'package:url_launcher/url_launcher.dart';
- /// call third Map App
- class MapUtil {
- // 高德地图
- static Future<bool> goAMap(double lon, double lat) async {
- var url = '${Platform.isAndroid ? 'android' : 'ios'}amap://navi?sourceApplication=amap&lat=$lat&lon=$lon&dev=1&style=2';
- bool canLaunchUrl = await canLaunch(url);
- if (!canLaunchUrl) {
- return false;
- }
- await launch(url);
- return true;
- }
- // 百度地图
- static Future<bool> goBaiduMap(double lon, double lat) async {
- var url = 'baidumap://map/direction?destination=$lat,$lon&coord_type=gcj02&mode=driving';
- bool canLaunchUrl = await canLaunch(url);
- if (!canLaunchUrl) {
- return false;
- }
- await launch(url);
- return true;
- }
- }
|