我不知道哪里MapkitJS
有esri-loader
问题,在一起有问题。从这里和其他地方的研究来看,似乎与另一个包可能存在命名冲突。这是已解决问题的链接esri-loader
。我阅读了该链接上的所有页面。
我有一个同时使用MapkitJs
和的网站ArcGIS
。Mapkit
在我带进来之前一直工作得很好ArcGIS
。这两个脚本都是通过提供者延迟加载的。在阅读了这些问题之后,我等到Mapkit
被初始化后再加载ArcGIS
脚本。
我注意到的第一件事是旋转地图的能力Mapkit
立即消失了(它加载,然后在大约 1/2 秒后将其删除)。那是我第一次暗示有些事情是矛盾的。
如果我删除加载脚本esri-loader
的 call loadModules
,则旋转再次起作用。如果我再次添加它(即使我没有指定要添加的任何module),它也会中断Mapkit
旋转。
这是主要问题。如果我先创建mapkit
地图,然后尝试创建 ArcGIS 地图,则会弹出错误。但是如果我先创建一个ArcGIS地图,然后再创建mapkit,就可以了(除了apple mapkit地图不能旋转)。
我希望我能提供更多信息,但我什至不知道从哪里开始。请问你需要什么...
我上传了一个演示页面到我的网站。如果您访问https://dieselplanning.com/,它将首先加载 Esri 地图。它有效,您可以切换地图(侧边栏中的左下按钮)。您还将在苹果地图上看到右下角的罗盘上升一秒钟,因为它接受旋转,然后在创建后不久决定不旋转。
但是,如果您访问https://dieselplanning.com/test,它与页面完全相同ao
,但它首先会创建一个 mapkit 地图。这会在您交换地图时产生问题。