我正在尝试使用Bing Maps SDK来显示一个地图,其中我显示了一个SearchView。在这个SearchView中,我想搜索位置,当我单击一个建议的位置时,在地图上的该位置上放置一个标记。
我之前使用过HERE SDK,它有一个文档可以做到这一点,但是在Android上我找不到任何关于这个Bing Maps SDK的文档。
我想在安卓中实现这一点:https://www.bing.com/api/maps/sdk/mapcontrol/isdk/autosuggestui#TS
发布于 2021-05-08 00:14:16
有关必应地图自动建议服务的文档可在此处找到:https://docs.microsoft.com/en-us/bingmaps/rest-services/autosuggest
你可以将它与Androids AutoCompleteTextView一起使用来创建一个建议UI。您将从上面的服务异步检索建议。这里有几个很好的示例:
https://www.truiton.com/2018/06/android-autocompletetextview-suggestions-from-webservice-call/
How to implement autocompletetextview in Android Studio with an API call?
此服务不返回坐标。这样做是因为它不会被用作geocoding service的替代品,从而使其成为一种成本更低的服务。当用户选择一个建议时,您需要调用一个地理编码器来获取formattedAddress的坐标,然后您可以使用它在地图上显示一个标记。我建议将结果限制设置为1,因为您只想获得最好的结果。
总结一下;
formattedAddress值传递到地理编码服务。https://stackoverflow.com/questions/67414656
复制相似问题