From e643f898d3933efa67a9e14f2a9ffee9c62cfaed Mon Sep 17 00:00:00 2001 From: Ming Ming Date: Wed, 30 Oct 2024 22:21:34 +0800 Subject: [PATCH] Fix OSM map not opening the Map app when tapped --- np_gps_map/lib/src/osm_gps_map.dart | 8 +------- np_gps_map/pubspec.yaml | 1 - 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/np_gps_map/lib/src/osm_gps_map.dart b/np_gps_map/lib/src/osm_gps_map.dart index df74c340..c37c3e30 100644 --- a/np_gps_map/lib/src/osm_gps_map.dart +++ b/np_gps_map/lib/src/osm_gps_map.dart @@ -2,7 +2,6 @@ import 'package:flutter/material.dart'; import 'package:flutter_map/flutter_map.dart'; import 'package:latlong2/latlong.dart'; import 'package:np_gps_map/src/type.dart'; -import 'package:url_launcher/url_launcher_string.dart'; class OsmGpsMap extends StatelessWidget { const OsmGpsMap({ @@ -17,12 +16,7 @@ class OsmGpsMap extends StatelessWidget { const double pinSize = 48; final centerLl = LatLng(center.latitude, center.longitude); return GestureDetector( - onTap: () { - launchUrlString( - "https://www.openstreetmap.org/?mlat=${center.latitude}&mlon=${center.longitude}#map=${zoom.toInt()}/${center.latitude}/${center.longitude}", - mode: LaunchMode.externalApplication, - ); - }, + onTap: onTap, behavior: HitTestBehavior.opaque, // IgnorePointer is needed to prevent FlutterMap absorbing all pointer // events diff --git a/np_gps_map/pubspec.yaml b/np_gps_map/pubspec.yaml index 8c724dee..ed824288 100644 --- a/np_gps_map/pubspec.yaml +++ b/np_gps_map/pubspec.yaml @@ -26,7 +26,6 @@ dependencies: np_platform_util: path: ../np_platform_util rxdart: ^0.27.7 - url_launcher: ^6.1.11 dependency_overrides: google_maps_flutter_android: 2.7.0