我想在我的应用中创建一个搜索,就像谷歌地图应用中的地图搜索一样。
我创建了一个自动完整文本视图,该视图根据Geocoder.GetLocationByName()
方法的结果动态更新。
然而,从这个函数中检索到的结果非常糟糕,并且与我传递给它的文本完全不一致。
有没有更好的方法来达到准确的结果?
答案 0 :(得分:0)
所以这不是geosearch,这是你的问题,而是自动完成,对吗?好吧,我假设你需要整套可能的值才能获得一个像样的自动完成。另一种方法是拆开执行自动完成并与服务器通信的google javascript代码,假装你正在输入“他们的”字段之一。然而,这不仅可能违反他们的服务条款,而且还有点不稳定,因为他们可能a)检测并防止这种情况或b)将来改变他们的界面。
你最好的猜测是获得所有城市,街道等的清单。
答案 1 :(得分:0)
希望这应该能够解决问题:=)
https://developers.google.com/places/documentation/autocomplete
祝你好运(现在自己测试)