我正在 flutter 中制作小应用程序。我的应用程序显示出租的房屋/财产。所有数据均来自
api
。现在我想展示房子所在的 Location
图钉。当前纬度和经度从 api 获取。在抓取Latitude and Longitude
的基础上,我只想将其固定在如下地图上:
我想在 flutter 中实现这个。有人可以指导我如何显示此位置部分吗?
您可以使用标记来创建此类内容
`markers: {
Marker(
markerId: const MarkerId("marker1"),
position: const LatLng(37.422131, -122.084801),
draggable: true,
onDragEnd: (value) {
// value is the new position
},
// To do: custom marker icon
),
Marker(
markerId: const MarkerId("marker2"),
position: const LatLng(37.415768808487435, -122.08440050482749),
),
},`
像这样的事情或者如果你想创建自定义标记然后尝试如下
BitmapDescriptor markerIcon = BitmapDescriptor.defaultMarker;
@override
void initState() {
addCustomIcon();
super.initState();
}
void addCustomIcon() {
BitmapDescriptor.fromAssetImage(
const ImageConfiguration(), "assets/Location_marker.png")
.then(
(icon) {
setState(() {
markerIcon = icon;
});
},
);
}
如果您想了解有关此的详细信息,可以访问此链接单击此处
希望它能解决你的问题