问题标签 [mapbox-android]
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.
java - 如何在 Mapbox Android 上添加多个图层?
现在我的应用程序上有三层,每一层都有一个按钮。每个按钮都会切换指定的图层,因此当您想要显示或隐藏图层时,只需单击按钮即可。但是,如果我想要 10 层,这可能会非常低效并且行不通。这意味着我将需要 10 个按钮 - 每层一个按钮。有没有有效的方法来做到这一点?
我不想最终在我的应用程序上使用 10 个按钮来显示和隐藏每一层。有没有办法在 Mapbox Android 上做一个下拉菜单或类似的东西?当然,我正在使用 Android Studio 来编写我的应用程序。作为参考,我使用这个站点来实现显示和隐藏我的图层。
mapbox - 在 SymbolLayer 上设置 iconColor
使用类似的东西
颜色似乎对实际图标颜色没有影响。
还有什么需要做的吗?
mapbox - 如何启动 mapbox Navigation-ui?
我在 Mapbox sdk 中工作,我集成了 sdk,我可以在触摸地图时显示当前位置和放置图钉。
但是当我调用导航路线时,它会给我一条错误消息“无法在后端发出请求”。任何机构都知道它为什么显示此消息?我需要付费 Mapbox 帐户吗?
我正在使用以下代码。
java - MapBox - 使用表达式定义 PropertyFactory.iconImage
我正在尝试PropertyFactory.iconImage
为我的图层对象定义方法的值。返回值PropertyValue<String>
应该使用 Feature 中的某个字段来定义它的值。
结果可能如下所示:
不幸的是,到目前为止我还没有找到类似的解决方案。
android - 启用 Proguard 时 Mapbox 的 LocationLayerPlugin 不更新位置
我正在使用启用 Proguard 的 Mapbox 的 LocationLayerPlugin v0.6.0。
在发布版本中,位置层不请求位置更新:在前台时没有 GPS 使用图标,并且位置在第一次启动后几秒钟就变得陈旧并且永远不会更新。我正在构建插件而不提供 LocationEngine,使用public LocationLayerPlugin(MapView mapView, MapboxMap mapboxMap)
.
它不会发生在调试版本(没有 Proguard)或者我在发布版本(minifyEnabled=false
)中明确禁用 Proguard。该proguard-rules.pro
文件对 Mapbox(SDK 和插件)没有任何特定规则,我尝试添加来自https://github.com/mapbox/mapbox-plugins-android/blob/master/app/proguard-的规则rules.pro但问题仍然存在。
是否还有其他规则要添加?我在文档中找不到任何东西。
java - 如何在 MapBox Directions API 中检测建议路线的方向?
我正在开发一个项目,在该项目中我创建了一个应用程序,该应用程序将使用AR
(很像这里显示的那个:https ://www.youtube.com/watch?v= vRmTn25xm7Q (7:20))引导用户通过大学校园。
我Navigation API
从MapBox
. 我想知道是否有任何可能的方法来获取路径引导您方向(左、右和前进)的变量,并将其通过参数提示 UI 元素,例如 AR 屏幕上的箭头Unity Android Project
。
这是来自导航 API 的代码:
react-native - 实现自定义 Mapbox 地图 React Native
我目前正在尝试将我在 Mapbox Studio 中创建的自定义地图实现到我的 RN 应用程序中。这是代码的样子:
}
我在我的应用程序上确实实现了地图视图,但是,它不是我在 Mapbox Studio 中设计的地图。是的,我使用了正确的样式 url,是的,它是正确的访问令牌。关于为什么会这样的任何帮助/解释?谢谢,我真的很感激在这一点上的任何见解。
android - Android:如何使用地图框 setZoomControlsEnabled?
我今天才开始使用 Android 版 mapbox。我想在 mapbox mapview 上显示缩放控制。我做了一点研究,方法应该是setZoomControlsEnabled。但我不知道如何在 mapbox android sdk v6.3.0 上使用此方法。文档很清楚:https ://www.mapbox.com/android-docs/api/map-sdk/6.3.0/index.html?com/mapbox/mapboxsdk/maps/UiSettings.html 。但是我该如何使用它呢?
关于 setZoomControlsEnabled 的另一个信息,它应该是 mapView 类的一个方法,可以这样调用:
但我试过了,它不起作用。github链接作为参考:https ://github.com/mapbox/mapbox-gl-native/issues/2537
android - 如何同时移动多个标记
我已经开发了一个 android 应用程序,它显示了 latlng 将在 locationchanged 上保存到服务器的附近车辆,这将是 jsonarray 结果,我将能够通过动画在 mapbox 地图上添加标记我能够移动单个标记到下一个更新的 latlng 值。我无法在更新时同时移动地图导航视图上显示的所有标记。标记一一移动到更新的位置