Android 在Geocoder中获得最接近的结果,并展示它们以及关于Geocoder的一些其他问题

Android 在Geocoder中获得最接近的结果,并展示它们以及关于Geocoder的一些其他问题,android,google-geocoder,Android,Google Geocoder,我正在开发一个应用程序,它将有一个textview/searchview或一个更可取的方式来获取字符串,搜索该字符串并显示一些结果。每当用户单击其中一个结果时,它就会将用户带到另一个意图,该意图有一个指向单击结果的映射 我在这里搜索了好几天,我在这里或谷歌开发者页面上读了很多文章,我知道我需要使用Geocoder,为此我认为我的应用程序最好的一个是这个谷歌API http://maps.googleapis.com/maps/api/geocode/json?address="+geocodin

我正在开发一个应用程序,它将有一个textview/searchview或一个更可取的方式来获取字符串,搜索该字符串并显示一些结果。每当用户单击其中一个结果时,它就会将用户带到另一个意图,该意图有一个指向单击结果的映射

我在这里搜索了好几天,我在这里或谷歌开发者页面上读了很多文章,我知道我需要使用Geocoder,为此我认为我的应用程序最好的一个是这个谷歌API

http://maps.googleapis.com/maps/api/geocode/json?address="+geocodingSearch+"&components=country:TR&sensor=false";
geocodingSearch将是用户编写的字符串

*我的第一个问题是
sensor=true
是否有很大的不同?你喜欢用它吗?还是你更喜欢别的

*在谷歌的例子中,它在其中一个中使用
region=es
,在另一个中使用
components=country:es
。它们之间有什么区别?它是否工作完美,或者使用边框更好

*我在解析JSON答案方面没有任何问题,但我不确定如何显示结果。我希望它被看作是搜索结果在底部的方式。它不需要在用户输入时进行搜索,但是结果部分会更好,就像这样。我需要使用
搜索视图
还是其他什么

*最后一个问题写在标题里。有没有可能在谷歌API部分的顶部得到最近的结果(我可以得到位置),我不想受边界限制,但得到最近的结果会更好。如果这不可能,我将尝试通过使用LatLong值进行计算来对它们进行排序

提前谢谢你,你的帮助我会很感激的