google-maps - Flutter:带有图像叠加的 map

标签 google-maps dictionary flutter mapbox flutter-layout

我实际上正在开发一个 Web 项目,其中显示 map (传单)并带有叠加层中的图像。在 Web 应用程序上,用户可以移动图像以与 Leaflet map 上的建筑物指纹完全匹配。放置图像后,由于图像 3 个角的 3 个 GPS 坐标,我们能够存储图像的确切位置。

现在,我想在移动应用程序中使用 map 上的 3 个角坐标添加此图像。我对 Flutter 很感兴趣,但在继续之前,我想知道这个实现是否可以使用 Flutter。

这是放置在网络应用程序上的图像示例:

enter image description here

这是与图像关联的 3 个角坐标的示例:

"corner1": {
       "type": "Point",
       "coordinates": [48.44125015626304, -4.412910623650533]
},
"corner2": {
       "type": "Point",
       "coordinates": [48.44194275959914, -4.412734794896097]
},
"corner3": {
        "type": "Point",
        "coordinates": [48.441223035155275, -4.412648068391719]
}

因此,在全局范围内,我想在移动应用程序的这些确切位置显示叠加图像,如果可能的话,使用 Flutter。

最佳答案

Flutter 有一个 WebView您可以在其中显示传单 map 。我已经通过 Cordova 在移动设备上使用了 Leaflet,如果您更喜欢使用 Leaflet 而不是使用 Google map ,那么您可以在 WebView 中使用 Leaflet。

我不知道 WebView 的抖动速度有多快,但希望它能够获得与使用 Cordova 相似的性能,这对于您的应用程序来说看起来会获得足够好的性能。

如果您有大量矢量数据要在移动设备上呈现,可能会引起麻烦。然后,您需要在 Leaflet map 使用的切片服务器中进行渲染。

关于google-maps - Flutter:带有图像叠加的 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56588455/

相关文章:

dart - Flutter UI - 如何向尾随的 CupertinoSliverNavigationBar 添加更多 IconButtons?

android - 像 Google Inbox 一样获取用户的家庭、工作地点和加星标的位置

android - 谷歌地图 :onMapReadyCallback can not be applied to this activity

android - Google Places API 在 recyclerview 上显示照片

Java - 将 LinkedHashMap 键/值放入相应列表的简单方法?

java - 多个数据结构中的相同数据 - 正确的方法

ios - Flutter.io (dart) 应用程序无法在 iOS 模拟器上启动

javascript - 如何在 Node 中包含谷歌地图API?

java - 排序后返回 HashMap 键列表?

Flutter 动画在第一次渲染时不流畅