问题标签 [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.
android - 在 MapBox 上隐藏和显示标记
当我开始这个时,我认为这是一个相当微不足道的功能,但我一直在努力实现这一目标:
在 Android 上的 MapBox 地图上,我想在缩小(以一定的缩放级别)时隐藏所有标记,并在放大时再次显示它们。
我找不到任何选项来隐藏(将可见性设置为 false)标记。所以我删除它们并再次添加它们:
markerMap
我保存点引用的 HashMap 在哪里。这些方法做他们应该做的事情。markerMap
保留引用,并将它们正确添加到地图中。但是,它们没有显示。
为什么他们添加到地图上时没有出现在地图上?
我该怎么做才能再次显示标记?
除了删除和添加标记之外,还有其他方法可以实现隐藏和显示标记吗?
我使用的 MapBox 版本是com.mapbox.mapboxsdk:mapbox-android-sdk:5.0.2@aar
.
android - 如何将 Mapbox Polyline 解码精度更改为 5?
据我所知,Mapbox SDK (RouteUtils.java) 使用 6 精度来解码折线,这会影响 Mapbox 导航。当DiresctionsRoute
以精度 6 传递给startNavigation(directionsRoute)
每个导航侦听器时,效果很好。但是当DirectionsRoute
以 5 的精度添加时(因为它是 OSRM.V5 的默认精度)。没有监听器正常工作。我怎么能解决这个问题。
注意:我们在我们的服务器中使用 OSRM.V5,所以它总是返回精度为 5 的路线。而且我们不打算使用 Mapbox
getRoute()
,因为它在某些时候受到免费用户的限制。
android - 使用 0.4.0-SNAPSHOT 时未触发 Mapbox Navigation `onProgressChange()`
我已经实现了 Mapbox Navigation 并且最近让它工作了,现在我想从 to 更新导航0.3.1
,0.4.0-SNAPSHOT
不幸的是,onProgressChange()
即使我没有对代码进行任何更改,更新后也没有被触发。
注意:
onLocationChanged
在这两种情况下都有效。
编辑
注意:尽管速度为,但
0.3.1
仍会触发onProgressChange()
0.0
0.4.0-SNAPSHOT
android - MapBox: show marker's info window without access to a MapView
I'm using the Android MapBox SDK, and I want to show the info window for a marker that I've created. showInfoWindow
as far as I can tell is the only way to do this. The problem is it requires both a MapBoxMap
, which I have, and a MapView
, which I do not. I'm using MapFragment
, and I don't see any way to get a MapView
instance. It looks to me like this is a gap in the SDK but I'm hoping someone has a solution.
I already hit another critical problem preventing me from using a MapView
(issue raised with MapBox) and now this is critical functionality for my app that I can't do without a MapView
so I'm thinking I may have to abandon MapBox altogether. :-(
android - Mabox Android - 没有获取位置更新
我正在使用 Mapbox SDK,我想将地图移动并缩放到当前位置。如果我启用位置图层,我会在正确的位置获得点。但是我的位置引擎监听器没有被调用,所以我不能移动相机。
在onCreateView
我开始与GoogleApiClient
. 连接后,我使用它来检查位置设置以查看它们是否已打开(在检查位置权限后)。如果成功,我会这样做:
这是做什么的locationEngineListener
:
问题onLocationChanged
是永远不会被调用。
android - 以编程方式更改道路标签的大小?
我可以以road label
编程方式更改大小吗?在某些情况下,我需要road label
在短时间内放大并恢复其原始大小。目前,我可以通过加载另一个来实现它,map style
并且地图将完全重新加载。谁能给我一个建议?
android - Mapbox Navigation `offRoute()` 在第一步完成时调用
所以,我使用的是 Mapbox Navigation 版本0.3.1
,我正在从私有 OSRM 服务器获取路由。Snap-to-route
和其他功能都可以正常工作,但是当第一步完成导航不会继续下一步并且offRoute
正在调用方法。我被困在这里1-2个月。我将不胜感激任何帮助。
下面是我的 Mapbox Navigation 实现的代码片段。
android - 如何使一条线从开始到停止动画
我正在使用 GeoJson 文件中的 LineLayer 在 Mapbox 上绘制行列表:
一切正常,可以画线了。但是现在,我想在 MapBox 渲染它们时为每条线的起点到终点设置动画。来自MapBox 文档:
将数据保存在 GeoJSON 源中的一个好处是,您可以随时在源中更新、删除或添加其他功能,从而通过运行时样式 API 为地图中的数据设置动画提供解决方案。例如,使用 Android ValueAnimator,您可以通过更新 GeoJSON 数据中的坐标来移动要素。
但我不知道该怎么做,试图在互联网上搜索,但什么也没有,有人知道怎么做吗?谢谢。
javascript - Nativescript Mapbox 屏幕截图
我的应用程序提供了一个按钮来截取当前页面的屏幕截图,其中包括一个 Mapbox 地图(由 nativescript-mapbox 插件处理)。在 iOS 上一切正常,但在 Android 上,地图没有渲染。
mapbox 团队向我指出了这个示例,该示例解决了他们使用“常规”Android 图形画布的问题,提供了使用 Mapbox 快照 API 的解决方案:https ://github.com/mapbox/mapbox-gl-native/blob /master/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/imagegenerator/SnapshotActivity.java#L52
由于我不是 Java 开发人员(我几乎无法处理 {NS} 部分:)),我不知道如何将代码转换为我的纯 Javascript {NS} 代码。
这就是我现在所拥有的:
关于如何转换/使用他们的代码来捕获我的整个视图(包括地图)的任何想法?
mapbox - 为什么 mapboxgl api 返回 304 状态码?
我在 IOS 应用程序中获取地图框 api 请求的 http 代码 304 状态代码。但它适用于 Chrome、Safari、Firefox 等浏览器,获得 200 个代码。也适用于Android。