【发布时间】:2019-07-26 22:37:01
【问题描述】:
在 Flutter 中,我有一张在 location 的帮助下获取设备位置的地图。然后我在Google Maps Flutter插件的帮助下使用这个位置在谷歌地图中显示标记。
代码类似
child: GoogleMap(
mapType: MapType.hybrid,
initialCameraPosition: CameraPosition(
target: LatLng(lat, lng),
zoom: 5,
),
markers: Set<Marker>.of(
<Marker>[
Marker(
draggable: true,
markerId: MarkerId("1"),
position: LatLng(lat, lng),
icon: BitmapDescriptor.defaultMarker,
infoWindow: const InfoWindow(
title: 'Usted está aquí',
),
)
],
),
onMapCreated: (GoogleMapController controller) {
mapController = controller;
},
))
如果定位插件失败或获取错误数据,我需要重新定位此标记的选项。我使用 draggable: true 来拖动标记,但我需要将新的纬度和经度保存在数据库中。
所以问题是:使用可拖动的如何获得新的经纬度?
【问题讨论】:
标签: google-maps flutter dart geolocation