android - 显示用户位置附近的位置
问题描述
我正在开发一个应用程序,我正在尝试使用 android mapbox SDK 实现一种列出靠近用户当前位置的商店的方法。任何人都可以提供帮助,我该如何实施?
解决方案
您可以使用Mapbox Tilequery API来查询Mapbox Streets 样式图层中的Point
s 。building
检查API 响应中的type
每个属性。检查's是商店,而不是咖啡店、沙龙等。使用's作为查询坐标。Feature
FeatureCollection
type
LocationComponent
getLastKnownLocation
https://docs.mapbox.com/android/java/examples/tilequery
https://docs.mapbox.com/android/maps/examples/show-a-users-location
如果您想收听设备位置的变化:https ://docs.mapbox.com/help/tutorials/android-location-listening/
Feature
或者您可以查询特定图层上的渲染s:
https://docs.mapbox.com/android/maps/overview/query/
https://github.com/mapbox/mapbox-android-demo/search?utf8=%E2%9C%93&q=queryRenderedFeatures&type=
https://docs.mapbox.com/android/maps/examples/count-features-in-a-selected-area/
推荐阅读
- docker - 无法使用 Docker 创建新的 Rust 项目:“无法确定当前用户”
- c# - 如何检查存储过程是否返回数据?
- python - 如何平面映射具有不相等列表的数据框?
- angular - 使用 CLI 创建带有路由的模块并将其与主路由配置链接
- ruby-on-rails - 将 ruby 从 1.9.3 升级到 2.2.10 时内存增加
- c++ - 如果您在抽象类中有一个 const 变量,那么继承的类是否会获得一个实例或指向基类常量的指针?
- javascript - 如何在 JavaScript 中的函数内制作自定义提示框?
- android - 应用链接验证不起作用
- javascript - 加入前瞻正则表达式并保留(所有)分隔符?
- java - Hibernate/JPA,如何实现关系变量?