问题标签 [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.

0 投票
1 回答
2225 浏览

mapbox - 与 Mapbox Android 上的数千个标记(或 GeoJSON 点)交互

我确定我可能会在 Mapbox 实现中遗漏一些东西,因为我一直在研究很多替代方案(Tangram ES、Mapzen 和其他)。

我需要在 Android 上原生显示数千个(而不是数百万个)交互点(或标记)。我只需要能够捕捉点击了哪个点/标记。

我成功地在 Mapbox for Android 上实现了标记。但是我不喜欢缩小手机时显示这么多标记的结果。

在 Leaflet 中有一个很棒的插件,叫做 Markercluster,它用一个数字分组在一个圆圈中,下面是隐藏的标记。我发现这个解决方案简直完美。

我找不到 Mapbox(或其他 API)的类似解决方案。到目前为止,我发现的唯一与我正在寻找的东西更接近的是在 Mapbox 上加载 GeoJSON 文件。这很简单,而且很容易做到。以后容易隐藏图层。但我无法知道点击了哪个点,因此我可以加载与该点相关的信息并将其显示在屏幕上。

因此,简报中,标记缺少我使用 GeoJSON 点获得的外观(当我缩小时会隐藏或在放大时显示,在我这样做时或多或少地显示)。但是,标记允许我点击它们。

PS 如果有人知道 Mapbox 的替代方案,可以根据需要显示 POI(兴趣点),请告诉我。我很乐意给它一个机会。

0 投票
0 回答
164 浏览

android - 如何在 Android 的 mapbox 中添加起点和终点搜索栏

我也是 mapbox 和 android 开发的新手。这是一个个人项目,我一直在努力学习所有这些东西。

我很想知道如何通过 mapbox 实现这个搜索框。我们将不胜感激任何建议。先感谢您。

https://i.stack.imgur.com/j8lUz.png

0 投票
0 回答
861 浏览

android - 如何通过 poi 类别搜索 mapbox 地理编码器?(加油站/加油站/餐厅)

我一直在将 mapbox 添加到我的应用程序中,并让地理编码器使用自动完成进行搜索。我不知道如何搜索类别。这个功能还没有吗?API文档将其显示为“预览”,我也找到了这个链接。 https://github.com/mapbox/MapboxGeocoder.swift/issues/119

这就是我想要做的

我把它换成了这个

这给了我餐馆,但不是我附近的那些。但是如果我改变这个

对此

我可以使用自动完成功能按名称搜索餐厅,然后我会找到我正在寻找的任何餐厅。

使用它我设置标记的标题以显示所选餐厅的属性,因此我可以检查它所属的类别,以确保在尝试搜索“餐厅”时搜索正确的类别。

如果它属于多个类别,我是否需要设置多个类别?如果我需要这样做,我该怎么做?

0 投票
1 回答
345 浏览

android - Mapbox Turn-By-Turn 步行路线 Android

嗨,我对 mapbox 很陌生,所以如果这很简单,请原谅,我在转弯导航方面遇到了真正的问题。是否可以进行逐行导航?从我所看到的方式来看,这是可能的,但我找不到任何关于如何实际实现它的代码。我已经设法让地图上显示的路线成为步行路线,但是当我进入转弯部分时,我只能让它与行车路线一起使用。

.profile(DirectionsCriteria.PROFILE_WALKING) 是导致问题的行。我用它来显示地图上的步行方向和驾驶方向,所以我认为转弯方向是一样的,但它不起作用。有人可以启发我吗?非常感谢!

0 投票
1 回答
658 浏览

android - Android Mapbox 崩溃

我正在使用这个演示:https://github.com/mapbox/mapbox-android-demo/blob/a411fa95cd71c1b90a30895060b319310444aebb/MapboxAndroidDemo/src/main/java/com/mapbox/mapboxandroiddemo/examples/plugins/LocationPluginActivity.java

我正在尝试locationlayer在 Mapbox 中启用以跟踪我的用户位置,当我不尝试使用locationlayer(不跟踪)时,地图可以正常工作,但我已将该确切代码复制到我的应用程序中,它所做的只是在启动时崩溃,这个是我得到的唯一Logcat消息:

构建.gradle:

显现:

有没有人见过这样的事情,或者知道为什么我的应用程序会崩溃?

0 投票
0 回答
977 浏览

javascript - 使用 cordova / PhoneGap Mapbox 插件来显示地图

我正在尝试使用 PhoneGap 工具集构建应用程序,并希望使用 mapbox 显示地图。我正在用 html、js 和 css 开发它,并使用 PhoneGap 桌面服务器工具在 android 设备上对其进行测试。

我已经通过 config.xml 文件成功集成了插件

<plugin name="cordova-plugin-mapbox" spec="1.2.3"> <variable name="ACCESS_TOKEN" value="[secret access token here]" /> </plugin>

而且我试图在这里参考插件的文档,但是我看不到如何使用这个插件在 div 中实际生成 mapbox 地图?

目前我已经尝试在设备就绪调用中复制他们的演示代码:

`

`

但通常(在浏览器/网络应用程序中)我希望看到一个新的地图框对象被创建并与绘制地图的 div 相关联,但我不知道如何使用这个插件来做到这一点。

0 投票
1 回答
575 浏览

android - MapBox - 更新到最新 SDK 时应用程序冻结

我正在为客户开发一个项目,我必须将现有的 Android MapBox SDK (5.1.3) 更新为最新的 MapBox SDK (5.5.0)。该应用程序在较旧的 SDK 上运行良好,但一旦我更新 SDK,我的应用程序就会冻结,显示白屏和/或阻塞我的整个 UI 线程,从而在延迟后导致 ANR。

当应用程序显示 ANR 时,我的 logcat 仅显示以下错误:

Thread[3,tid=28995,WaitingInMainSignalCatcherLoop,Thread*=0xaa430300,peer=0x12c638b0,"Signal Catcher"]: 对信号 3 做出反应 03-07 16:20:53.831 28989-28995/package.name I/art: Wrote stack跟踪到“/data/anr/traces.txt”

这是堆栈跟踪:

究竟是什么变化可能会使应用程序崩溃?有没有其他人遇到过这个问题?

0 投票
0 回答
42 浏览

mapbox - 我是 mapbox 的新手,我想将地图的查看限制在我的校园内,我该怎么做?

我正在使用 android studio 和 mapbox,我看到了其他帖子,比如使用边界框和 setScrollableAreaLimit(),但我不知道如何使用它们。

0 投票
1 回答
564 浏览

android - 从后台恢复应用程序后 Mapbox SDK 崩溃 - 上下文为空

从后台恢复我的应用程序后,我有时会崩溃:

我的代码:

平台:安卓7、8

Mapbox SDK 版本: com.mapbox.mapboxsdk:mapbox-android-sdk:5.1.5@aar, com.mapbox.mapboxsdk:mapbox-android-services:2.1.3@aar

触发行为的步骤

  1. 打开应用
  2. 稍等片刻...
  3. 重新打开应用程序<-有时它会崩溃,有时它不会
0 投票
1 回答
154 浏览

android - Android MapBox 无法从 OOB(APK 扩展)文件加载地图

我有来自 MapBox 的离线地图,当我从assets文件夹加载地图时一切正常

但是当我从挂载的 OBB 文件中加载地图时

我有一个错误:

我解析了安装的 OBB,所有文件夹都像原始文件夹一样存在。