gpt4 book ai didi

google-maps - 如何使用 Flutter/Dart 在 map 上添加标记点击/单击?

转载 作者:IT王子 更新时间:2023-10-29 07:12:40 29 4
gpt4 key购买 nike

我刚开始研究 flutter/dart。来自 HTML5/Javascript,我想知道什么相当于:

google.maps.event.addListener(map, 'click', function(event) {
placeMarker(event.latLng);
});

function placeMarker(location) {
var marker = new google.maps.Marker({
position: location,
map: map
});

我浏览了整个互联网,发现了很多添加标记的示例,但不是在 map 上点击。(例如 Example 1Example 2 )。 google_maps_flutter 插件尚未提及任何相关内容。是否可以通过点击 map 添加标记,或者这是仍然不可用的东西?

提前致谢。

最佳答案

plugin终于为 GoogleMap 类添加了一个 onTap 属性。

final ArgumentCallback<LatLng> onTap

例子:

GoogleMap(
markers: _markers,
initialCameraPosition: _theSecretLocation,
onMapCreated: (GoogleMapController controller) {
_controller.complete(controller);
},
onTap: _handleTap,
),
...

_handleTap(LatLng point) {
setState(() {
_markers.add(Marker(
markerId: MarkerId(point.toString()),
position: point,
infoWindow: InfoWindow(
title: 'I am a marker',
),
icon:
BitmapDescriptor.defaultMarkerWithHue(BitmapDescriptor.hueMagenta),
));
});
}

关于google-maps - 如何使用 Flutter/Dart 在 map 上添加标记点击/单击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54262136/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com