是否可以使用IMDF从Apple创建室内地图,如机场?

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

我对于为我们的公司创建一个IndoorMap以便在iPad上显示它感到很困惑。关于新的IndoorMaps-Program from Apple,我认为我找到了完美的解决方案。官方地图应用程序中的某些机场显示了很好的示例。但是,随着我对这个主题的深入研究,我的理解会越来越少。

  • 在由Apple直接提供的机场室内地图中,最大缩放等级几乎被禁用。您可以疯狂地放大室内地图(接近5m)。当我使用MapKit创建地图时,我什至无法将建筑物缩放到足够近的程度,以使其全屏显示。甚至有可能作为私有开发人员获得该缩放级别?
  • [他们提到的有关IMDF文件的the documentation,作为私人开发人员,

    您将需要自行创建IMDF。好消息是,有许多第三方平台和工具可以简化IMDF的创建和更新。请参见下面的[[第三方平台部分。

    因此,我研究了这些第三方平台,并注意到,当我将其与提供的软件和map-SDK一起使用时,只能创建IMDF。因此,我会让我依赖于另一个平台和SDK,这与我的利益无关。我没有发现任何关于一个平台/软件的信息,只是将一些平面图转换为IMDF。诀窍在哪里?我在想复杂吗?
  • IMDF最令人困惑的部分是:IMDF到底是什么?第三方平台使用新的

    file进行室内地图广告。另一方面,苹果提到

    IMDF是用于描述室内空间的数据模型。 IMDF作为一组GeoJSON文件输出。

    是文件还是格式?是否有足够的工具来创建GeoJSON文件?

也许有人对此主题有一点经验,可以为我的问题提供一些提示,甚至可以提出另一个更简单,更好的解决方案来显示例如仓库的室内地图。

ios swift mapkit apple-developer imdf
1个回答
0
投票
《室内制图数据格式是Apple建模室内空间的建模方法。 IMDF

archive是一个manifest.json文件,其中包含许多.geojson文件,这些文件与某些GeoJSON中的id属性紧密相关。


请参阅IMDF沙箱链接以从Apple获得样本IMDF存档


[如果要为示例仓库构建室内地图,并且希望独立于其他各方,则需要创建自己的GeoJSON。您可以使用Apple的IMDF沙箱来验证和/或报告您的IMDF存档可能存在的任何问题。

您在上面提到了一些链接,让我总结一下您的链接,以及我们用来学习IMDF解决方案开发的其他两个链接。

  • 将室内地图添加到您的应用和网站-https://developer.apple.com/videos/play/wwdc2019/241

      WWDC 2019的视频241提供了示例MapKit和MapKit JS项目
  • 显示室内地图-https://developer.apple.com/documentation/mapkit/displaying_an_indoor_map
  • 使用MapKit JS显示室内地图-https://developer.apple.com/documentation/mapkitjs/mapkit/displaying_indoor_maps_with_mapkit_js

  • [我很抱歉,这是某人的不赞成,很可能有人认为它[[不是编程问题
  • 。我认为这是一个值得回答的有价值的问题。

    回答您的问题:


    • IMDF到底是什么?

      请参见https://register.apple.com/resources/imdf/Reference/#archives

      • 数据集必须以ZIP压缩档案的形式提供
      • 归档文件必须包含在名为manifest.json的专用文件中提供的清单对象>
      • 功能必须打包为同类的GeoJSON FeatureCollections

    • 是否可以使用IMDF从Apple创建类似于机场的IndoorMaps?
    • 是的,请参见上面的IMDF沙箱链接,因为它们有维多利亚YYJ国际机场的示例

    • 甚至有可能作为私人开发人员获得该缩放级别?
    • 缩放级别或MKMapView.CameraZoomRange将必须凭经验确定。

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