使用单个 SVG 地图的 Googlemaps TileProvider

2023-12-01

在我的 Android 应用程序中,我想显示一个具有滚动和缩放功能的简单地图。我不想依赖网络连接来获取地图,因此所有内容都必须随应用程序一起提供。

我有一个想要显示的国家/地区的 SVG 文件(只有陆地面积和/或水对我来说很重要)。我认为显示地图的最佳方式是带有自定义的 Google 地图视图TileProvider,从 SVG 文件动态生成图块。

然而,似乎我需要做数学,以某种方式映射真实坐标(x and y我正在进入TileProvider)到 SVG 比例,我自己,这听起来像是一件不平凡的事情。

还有其他我没有想到的选项,不涉及使用我的应用程序发送兆字节的图块吗?是否有现有的图书馆可以为我做这些事情?我应该使用完全不同的方法吗?


希望还不算太晚 =)

实际上我找到了两个解决方案:

  • 您可以使用这个库:SVG地图视图

  • 第二个解决方案是由 Google 在应用程序中开发的:

谷歌IO 2015

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用单个 SVG 地图的 Googlemaps TileProvider 的相关文章

随机推荐