问题标签 [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.
mapbox - 与 Mapbox Android 上的数千个标记(或 GeoJSON 点)交互
我确定我可能会在 Mapbox 实现中遗漏一些东西,因为我一直在研究很多替代方案(Tangram ES、Mapzen 和其他)。
我需要在 Android 上原生显示数千个(而不是数百万个)交互点(或标记)。我只需要能够捕捉点击了哪个点/标记。
我成功地在 Mapbox for Android 上实现了标记。但是我不喜欢缩小手机时显示这么多标记的结果。
在 Leaflet 中有一个很棒的插件,叫做 Markercluster,它用一个数字分组在一个圆圈中,下面是隐藏的标记。我发现这个解决方案简直完美。
我找不到 Mapbox(或其他 API)的类似解决方案。到目前为止,我发现的唯一与我正在寻找的东西更接近的是在 Mapbox 上加载 GeoJSON 文件。这很简单,而且很容易做到。以后容易隐藏图层。但我无法知道点击了哪个点,因此我可以加载与该点相关的信息并将其显示在屏幕上。
因此,简报中,标记缺少我使用 GeoJSON 点获得的外观(当我缩小时会隐藏或在放大时显示,在我这样做时或多或少地显示)。但是,标记允许我点击它们。
PS 如果有人知道 Mapbox 的替代方案,可以根据需要显示 POI(兴趣点),请告诉我。我很乐意给它一个机会。
android - 如何在 Android 的 mapbox 中添加起点和终点搜索栏
我也是 mapbox 和 android 开发的新手。这是一个个人项目,我一直在努力学习所有这些东西。
我很想知道如何通过 mapbox 实现这个搜索框。我们将不胜感激任何建议。先感谢您。
android - 如何通过 poi 类别搜索 mapbox 地理编码器?(加油站/加油站/餐厅)
我一直在将 mapbox 添加到我的应用程序中,并让地理编码器使用自动完成进行搜索。我不知道如何搜索类别。这个功能还没有吗?API文档将其显示为“预览”,我也找到了这个链接。 https://github.com/mapbox/MapboxGeocoder.swift/issues/119
这就是我想要做的
我把它换成了这个
这给了我餐馆,但不是我附近的那些。但是如果我改变这个
对此
我可以使用自动完成功能按名称搜索餐厅,然后我会找到我正在寻找的任何餐厅。
使用它我设置标记的标题以显示所选餐厅的属性,因此我可以检查它所属的类别,以确保在尝试搜索“餐厅”时搜索正确的类别。
如果它属于多个类别,我是否需要设置多个类别?如果我需要这样做,我该怎么做?
android - Mapbox Turn-By-Turn 步行路线 Android
嗨,我对 mapbox 很陌生,所以如果这很简单,请原谅,我在转弯导航方面遇到了真正的问题。是否可以进行逐行导航?从我所看到的方式来看,这是可能的,但我找不到任何关于如何实际实现它的代码。我已经设法让地图上显示的路线成为步行路线,但是当我进入转弯部分时,我只能让它与行车路线一起使用。
.profile(DirectionsCriteria.PROFILE_WALKING) 是导致问题的行。我用它来显示地图上的步行方向和驾驶方向,所以我认为转弯方向是一样的,但它不起作用。有人可以启发我吗?非常感谢!
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:
显现:
有没有人见过这样的事情,或者知道为什么我的应用程序会崩溃?
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 相关联,但我不知道如何使用这个插件来做到这一点。
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”
这是堆栈跟踪:
究竟是什么变化可能会使应用程序崩溃?有没有其他人遇到过这个问题?
mapbox - 我是 mapbox 的新手,我想将地图的查看限制在我的校园内,我该怎么做?
我正在使用 android studio 和 mapbox,我看到了其他帖子,比如使用边界框和 setScrollableAreaLimit(),但我不知道如何使用它们。
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
触发行为的步骤
- 打开应用
- 稍等片刻...
- 重新打开应用程序<-有时它会崩溃,有时它不会
android - Android MapBox 无法从 OOB(APK 扩展)文件加载地图
我有来自 MapBox 的离线地图,当我从assets
文件夹加载地图时一切正常
但是当我从挂载的 OBB 文件中加载地图时
我有一个错误:
我解析了安装的 OBB,所有文件夹都像原始文件夹一样存在。