问题标签 [mapbox-ios-maps]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
165 浏览

ios - MGLUserLocationAnnotationView 子类不采用相机的俯仰视角

我根据这些文档设置了用户位置图标的样式:

https://docs.mapbox.com/ios/maps/examples/user-location-annotation/

它可以工作,但是虽然我使用了相机和音高,但它是在二维中显示的。我怎样才能让它处于相机的正确视角并且俯仰效果有效?

IMG_5069

我用这段代码添加了 MGLMapCamera:

安卓没有像gps这样的相机选项模式吗? https://docs.mapbox.com/android/maps/examples/location-component-camera-options/

0 投票
0 回答
30 浏览

mapbox-ios - 使用 MGLStyleLayer+MGLImageSource 将 UIImage 添加到 mglmapview 在地图上显示垃圾

我正在使用 MGLStyleLayer 在 mglmapview 上显示地理参考图像,该 MGLStyleLayer 使用 MGLImageSource 创建,指定高度为 3000 的 UIImage。使用 [map.style insertlayer ...] 将 MGLStyleLayer 添加到地图中;

这对我所有的 UIImage 都很好,但它们的高度都 < 3000。有了这个 3000 高度的 UIImage,我在我的地图上看到了一个垃圾图像。它包含我在地图上使用的其他图像的片段(主要是点注释中使用的图像)。如果我将 UIImage 缩小到 2000 的高度,它可以正常工作。

我的 openGL 有点生锈,但在我看来,mapview 正在为所有这些图像使用纹理数组,并且该数组的最大图像高度超出了我的范围。只是一个猜测。

MGLImageSource 中使用的图像是否有已知的最大高度?有没有办法绕过它?

0 投票
3 回答
1586 浏览

react-native - 一旦 cocoapods 从 Podfile 安装 react-native-mapbox-gl,Xcode 就会成功构建损坏的存档,而不显示在管理器中

这个问题似乎并不新鲜就像这里一样,但提出的解决方案没有奏效。我还尝试了其他几种方法来了解发生了什么(请参见此处)。要复制,这是一个过程:

  • 我有一个用 Swift 编写的有效 iOS 应用程序。

  • 我按照描述将此应用程序与 Native React 集成此过程

  • 我将以下依赖项添加到 package.json 中,然后运行yarn install"@react-native-mapbox-gl/maps":"^8.1.0-rc.9", "prop-types": "^15.6.2",

  • pod install --repo-update在 Xcode 上运行和存档。输出:此时组织者显示我的存档。

  • 我按照这个过程在 mapbox 上实现了一个基本视图

  • 我添加到 Podfile 中use_framework!, 要求如此处或之后所述use_framework!,在我点击后结果没有差异pod install --repo-update

  • 我在 Xcode 上点击存档。OUTPUT:归档成功生成,但没有显示在管理器上。如果我尝试打开它,存档已损坏。

如果我删除 mapbox 的 pod 文件并在点击 后归档项目pod install --repo-update,则归档工作并显示在管理器中。这里的描述相同

该项目在真正的 iPhone 8 上作为调试和发布运行。Mapbox 运行良好。但是,它不适用于模拟器,也不能存档。我可以离开前者,但因为后者我无法推送 App Store。

我不会放弃,因为 Mapbox 非常好并且提供了很多功能。会是什么呢?

0 投票
0 回答
35 浏览

ios - 如何在没有卫星层的情况下在 Mapbox 中下载 MGLTilePyramidOfflineRegion?

我正在使用MapBox下载离线地图。因此,用户可以在没有互联网连接的情况下访问特定区域。

当我尝试下载一个区域并且样式具有“卫星”层时,我的问题出现了,这个有很多我不想要的资源。此问题仅出现在其中包含“卫星”图层的地图中,而不出现在没有此图层的地图中。是否可以下载没有“卫星”层的区域?

目前,我正在使用此功能下载一个区域周围的区域。

0 投票
0 回答
63 浏览

mapbox - NavigationViewController 的问题 - SwiftUI

我成功地生成了一个通用的 MGLMapView 和带有生成路线的折线叠加层,但是在为我的 Turn-by-Turn Directions 功能构建 NavigationViewController 时遇到了障碍。我编译并运行以下代码:

我在 RouteProgress.swift (MapboxCoreNavigation CocoaPods) 的第 183 行(下方)收到一条错误消息,“线程 1:EXC_BAD_ACCESS(代码=1,地址=0x77797ced916870)”:

我怀疑 NavigationController 需要访问用户在路线中所在的当前支路。任何帮助将不胜感激!

0 投票
0 回答
41 浏览

mapbox-ios - 在 Mapbox 版本 10 中替换 MGLAnnotationView 的是什么?

在我们的应用程序中,由于 MGLAnnotationViews 的灵活性,我们大量使用它。

我们可以使用 MGLAnnotationView 为地图上的注释设置动画。

例如,注释上的脉动效应对我们的应用程序至关重要。

在之前的版本 6 中,我们通过以下方式实现了脉动效果:

有人知道如何在 Mapbox 版本 10 中完成同样的事情吗?