当前位置: 首页 > 知识库问答 >
问题:

如何根据用户位置接近度自定义Mapbox自动完成搜索结果?

邹海荣
2023-03-14

我正在尝试使用Mapbox进行Android活动(在Java)。我使用Mapbox插件的搜索结果目前在国际上显示自动完成建议,我不知道如何将这些结果限制在用户的邻近范围内(例如:50英里)。

我目前的实现基本上是Mapbox为这个例子提供的所有代码:https://docs.mapbox.com/android/plugins/examples/global-location-search/

我想做他们在这里展示的,但是这个例子是在JavaScript:https://docs.mapbox.com/help/tutorials/local-search-geocoding-api/#optional-parameters

我怎样才能做到这一点?

谢谢!

共有1个答案

子车桐
2023-03-14

这取决于您希望如何实现对Java /Android项目的搜索。您的选项最好概述在https://docs.mapbox.com/android/plugins/overview/places/#search-options.

https://docs.mapbox.com/android/plugins/examples/global-location-search/是一个使用Android Mapbox Places插件的示例。

该插件的PlaceOptions类具有一个生成器方法来传递一个接近点。

如果您不想使用插件,MapboxGeocode类(通过. Builder()也有一个接近方法。这是一个使用MapboxGeocode包装器的Mapbox演示应用程序示例。

 类似资料:
  • 我正在尝试实现Google Places Autocomplete API,有时我可以获取位置列表,但有时我会收到“无法加载搜索结果”的消息。有人能帮我解决这个问题吗。

  • 我正在通过Places使用GoogleAppClient和Places API。GeoDataApi。getAutocompletePredictions()获取地址/地点自动完成建议(https://developers.google.com/places/android/autocomplete). 该方法需要一个GoogleAppClient对象、一个自动完成的字符串和一个LatLngBou

  • 本文向大家介绍自动完成的搜索框javascript实现,包括了自动完成的搜索框javascript实现的使用技巧和注意事项,需要的朋友参考一下 在很多需要搜索的网站, 都会有一个自动完成的搜索框. 方便用户查找他们想要的搜索词. 帮助用户快速找到自己想要的结果. 这种方式是比较友好的. 所以是比较提倡使用的. 我们这次就来实现这一效果. 我们通过两篇文章来进行讲解. 首先我们来完成界面的设计布局.

  • 问题内容: 我的理解是,自动完成/搜索文本/项目在任何可扩展产品(例如Amazon eCommerce / Google)中都可以在高水平上进行的工作是:- 基于elasticsearch(ES)的方法 文档存储在DB中。一旦持久化给elasticsearch,它就会创建索引并将索引/文档(基于令牌生成器)存储在基于内存或磁盘的配置中。 用户键入3个字符后,它将搜索ES下的所有索引(可以配置为甚至

  • 我有一个弹性搜索索引与以下文档,我希望有一个自动完成功能在指定的字段: 制图:https://gist.github.com/anonymous/0609B1D110D91DCEB9A90FAA76D1D5D4 1)暗示者自动完成: https://www.elastic.co/guide/en/elasticsearch/reference/1.7/search-suggesters-compl

  • 问题内容: 我发现Oleg提供了一个非常不错的演示(http://www.ok-soft- gmbh.com/jqGrid/FillToolbarSearchFilter.htm),该演示显示了“使用本地数据自动完成的jqGrid工具栏搜索”,但是很难使它起作用通过ajax获取json 即使我在加载后强制将网格置于本地,也有充分的理由为什么自动完成功能不起作用? 问题答案: 如果使用jQuery