Android 如何实现像谷歌地图地址搜索这样的搜索?

Android 如何实现像谷歌地图地址搜索这样的搜索?,android,Android,我想在我的应用程序中创建一个类似于谷歌地图应用程序中地图搜索的搜索。 我创建了一个自动完成的文本视图,该视图根据Geocoder.GetLocationByName()方法的结果动态更新。 但是,从这个函数中检索到的结果非常糟糕,与我传递给它的文本完全不一致。 有没有更好的方法来实现精确的结果?所以你的问题不是地理研究,而是自动完成,对吗?好吧,我假设你需要一整套可能的值,以获得一个体面的自动完成。另一种方法是分解执行自动补全的GoogleJavaScript代码,并与他们的服务器对话,假装您正

我想在我的应用程序中创建一个类似于谷歌地图应用程序中地图搜索的搜索。 我创建了一个自动完成的文本视图,该视图根据
Geocoder.GetLocationByName()
方法的结果动态更新。 但是,从这个函数中检索到的结果非常糟糕,与我传递给它的文本完全不一致。
有没有更好的方法来实现精确的结果?

所以你的问题不是地理研究,而是自动完成,对吗?好吧,我假设你需要一整套可能的值,以获得一个体面的自动完成。另一种方法是分解执行自动补全的GoogleJavaScript代码,并与他们的服务器对话,假装您正在输入“他们”的某个字段。然而,这可能不仅违背了他们的服务条款,而且有点不稳定,因为他们可能a)检测并阻止这种情况,或者b)在将来更改他们的接口


你最好的猜测是列出所有有问题的城市、街道等

希望这能起到作用:=)


祝你好运(现在自己测试)

这是个好主意,尽管我相信正如你所说的,这可能违反了条款。但是,我没有使用Web API,我使用的是android类GeoCoder。我不认为这会阻止你滥用他们的另一项服务;)呵呵哈哈,我想不会吧。但我很确定有一种“适当”的方式来实现这一目标。