从Android和iOS上的坐标构建通用交互式地图

时间:2017-11-01 19:12:16

标签: android ios canvas core-graphics

我正在研发适用于Android和iOS的应用,需要显示美国的通用地图(不是谷歌地图,只是州边界线,不再需要或想要的细节)。每个州都需要可点击/突出显示,并且需要在Android / iOS可用的不同屏幕尺寸上轻松调整地图大小。

我发现在Android上渲染地图的最佳选择是使用Canvas,在iOS上使用CoreGraphics和CoreAnimations。

我在名为Global Administrative Areas的网站上找到了状态边界线坐标数据。这些网站提供可以使用Gqis编辑的文件。

这让我想到了我的问题:

您可以使用Gqis生成Android上的Canvas和iOS上的CoreGraphics可用的代码吗?

有没有人对如何渲染交互式通用地图有更好的了解?

(编辑)我是否正在使用Canvas和CoreGraphics走上正轨?

1 个答案:

答案 0 :(得分:0)

经过更多研究后,我发现现在称为Gqis或Qgis,并未提供与地理包装数据交互的SDK。我找到了两个解决方案:

  1. 付费解决方案 - 使用ArcGIS的Spatial Database,Android SDK和iOS SDK处理来自地理包装的数据。
  2. 免费解决方案 - 使用Qgis创建空间数据库,然后可以与国家地理空间情报局(Android SDK)(iOS SDK)提供的免费GeoPackage SDK一起使用来处理数据来自地理包装。
  3. 最后,Canvas和CoreGraphics似乎是处理地图实际渲染的好方法。