v0.0.2+1custom_map_markers
一个将运行时小部件转换为地图标记图标或字节数组图像的包。
86喜欢 24近 30 天下载140Pub 分数
AndroidiOSWeb
IbrahimTabba/custom_map_markers open-source repository details.
{"sdk":"flutter"}^2.0.11^3.0.0^1.15.0{"sdk":"flutter"}^1.0.0以下为英文项目原文快照,最新内容请访问 GitHub。
Not only "Everything is a widget" also "Everywhere is a widget".
custom_map_marker is a package that turns runtime widgets into map marker icons.
this package providers the following features:
First, add custom_map_markers as a dependency in your pubspec.yaml file.
dependencies:
custom_map_markers: ^0.0.1
GoogleMaps widget with CustomGoogleMapMarkerBuilder.customMarkersSet<Marer> in builder function.final locations = const [
LatLng(37.42796133580664, -122.085749655962),
LatLng(37.41796133580664, -122.085749655962),
];
CustomGoogleMapMarkerBuilder(
customMarkers: [
MarkerData(
marker: Marker( markerId: const MarkerId('id-1'), position: locations[0]),
child: _customMarker('A', Colors.black)),
MarkerData(
marker: Marker( markerId: const MarkerId('id-2'), position: locations[1]),
child: _customMarker('B', Colors.red)),
],
builder: (BuildContext context, Set<Marker>? markers) {
if (markers == null) {
return const Center(child: CircularProgressIndicator());
}
return GoogleMap(
initialCameraPosition: const CameraPosition(
target: LatLng(37.42796133580664, -122.085749655962),
zoom: 14.4746,
),
markers: markers,
onMapCreated: (GoogleMapController controller) { },
);
},
)
Not a google map user?
if you are not willing to use google maps you can use
CustomMapMarkerBuilderthat takesList<widgets>instead ofList<MarkerData>and returnsList<Uint8List>instead ofSet<Marker>so you are free to use captured png images as you need.
Image.network you can use screenshotDelay parameter to daley the capture process making sure that your widget is rendered properly before capturing it.Please feel free to: