我正在使用带有flutter_map包的flutter上的mapbox,在点击地图时需要在地图上添加标记,然后获取标记lat和很长的时间才能发送到服务器。
答案 0 :(得分:0)
据我所知,此功能尚不可用。但是,在等待Flutter团队将其合并到flutter_google_maps存储库中时,可以使用拉取请求来获取此功能。 You can find the pull request and code here
使用此请求请求版本时,您可以执行以下操作:
void _onMapLongTapped(LatLng location) {
// add place marker code here
_addMyMarker(location);
}
Future<void> _addMyMarker(LatLng location) async {
if (_myMarker != null) {
mapController.updateMarker(
_myMarker,
MarkerOptions(
position: LatLng(
location.latitude,
location.longitude,
)),
);
} else {
_myMarker = await mapController.addMarker(
MarkerOptions(
position: LatLng(
location.latitude,
location.longitude,
),
),
);
}}