Flutter构建自制地图

问题描述 投票:0回答:2

我想构建一个国家/地区的自定义地图,例如美国,当点击一个州或在其上移动时,我想显示自定义数据,例如其上的状态大小。 这怎么可能呢?有没有办法在 Flutter 中显示自制地图并使状态类似于按钮?地图怎么制作?

flutter
2个回答
0
投票

我不知道你所说的自制地图是什么意思,但一般来说,目前在flutter中你可以使用付费的谷歌地图来显示地图。或 flutter_map 插件是免费的。

对于网络可点击区域中的谷歌地图来说很容易,我认为对于 flutter 来说也是一样的。

为了获得可点击状态,我提出了两种可以在谷歌地图和 flutter_map 上使用的方法:

  1. 在状态上放置透明按钮,以便当用户单击某个状态时,他实际上单击了该状态的透明按钮之一,但此方法将强制您将缩放级别限制为较低,以便用很少的内容覆盖所有状态按钮.

  2. 使用地图的 on-click(on ta) 方法返回您点击地点的纬度和经度。获得(纬度,经度)后,您必须使用它来获取国家/地区名称,这可以使用地理编码 api 来完成,例如

OpenStretMap 提名时间:

https://nominatim.org/release-docs/latest/api/Search/

或开笼

https://opencagedata.com/


0
投票

该应用程序是您开发的吗?我也有同样的挑战。

© www.soinside.com 2019 - 2024. All rights reserved.