【发布时间】:2020-11-20 00:05:24
【问题描述】:
我的网络应用程序将在 Intranet 上,我无法使用任何在线地图提供商。 是否有任何离线地图提供商可与 Blazor 一起使用,或者如何设置任何地图提供商以在特定地区/国家/地区离线使用它? 我现在只需要简单的功能(在地图上显示标记、调整/移动地图)。
【问题讨论】:
标签: html asp.net-core .net-core blazor asp.net-core-3.1
我的网络应用程序将在 Intranet 上,我无法使用任何在线地图提供商。 是否有任何离线地图提供商可与 Blazor 一起使用,或者如何设置任何地图提供商以在特定地区/国家/地区离线使用它? 我现在只需要简单的功能(在地图上显示标记、调整/移动地图)。
【问题讨论】:
标签: html asp.net-core .net-core blazor asp.net-core-3.1
对于离线地图,您需要在浏览器中下载它们 - 或者由于您的应用是内部应用,您可以将这些下载到服务器上,客户端可以将其用作地图图块源。
您可以使用许多选项与 openstreetmap 一起下载到 SQLite 数据库中。
我发现的一个选项是使用具有离线功能的传单,请参见此处:https://github.com/tbicr/OfflineMap/tree/master/leaflet_idb_sql_site
从演示中,您可以看到地图图块以 base64 格式存储在浏览器数据库中:
另一个选项(here)
【讨论】: