我正在开发一个应用程序,它将具有textview / searchview或更优选的方式来获取String,搜索该字符串并显示一些结果。每当用户点击其中一个结果时,它会将用户带到另一个Intent,该Intent的地图指向所点击的结果。
我正在搜索这几天,我在这里阅读了很多文章,或者在谷歌开发者页面中,我知道我需要使用Geocoder,为此我觉得我的应用程序中最好的一个就是这个Google API
http://maps.googleapis.com/maps/api/geocode/json?address="+geocodingSearch+"&components=country:TR&sensor=false";
geocodingSearch将是用户编写的String。
*我的第一个问题是sensor=true
会产生很大的影响吗?你喜欢用它吗?或者你更喜欢别的什么?
*在Google的示例中,它在其中一个中使用region=es
,在另一个中使用components=country:ES
。它们之间有什么区别?它也能完美运行,或者使用边框更好吗?
*我没有解析JSON答案的任何问题,但我不确定如何显示结果。我希望它被视为搜索结果在底部的方式。它不需要像用户类型那样进行搜索,但结果部分会更好。我是否需要使用SearchView
或其他内容?
*最后一个问题写在标题中。是否有可能在Google API部分中获得最接近的结果(我能够获得位置),我不想限制边界,但获得最接近的结果会更好。如果无法做到这一点,我会尝试使用LatLong值进行计算。
提前致谢,我会很乐意帮助您。