我正在开发一个应用程序,该应用程序将具有 textview/searchview 或更优选的方式来获取字符串,搜索该字符串并显示一些结果。并且每当用户单击其中一个结果时,它都会将用户带到另一个 Intent,该 Intent 具有指向单击结果的地图。
我搜索了好几天,我在这里阅读了很多文章,或者在谷歌开发者页面,我知道我需要使用地理编码器,为此我认为最适合我的应用程序的是这个谷歌 API
http://maps.googleapis.com/maps/api/geocode/json?address="+geocodingSearch+"&components=country:TR&sensor=false";
geocodingSearch 将是用户写入的字符串。
*我的第一个问题是sensor=true
有很大的不同吗?你更喜欢使用它吗?或者你更喜欢别的东西?
*在 Google 的示例中,它region=es
在其中一个和components=country:ES
另一个中使用。它们之间有什么区别?它也可以完美运行,还是使用边框更好?
*我解析JSON答案没有任何问题,但我不确定如何显示结果。我希望它被视为搜索结果在底部的方式。它不需要在用户键入时进行搜索,但结果部分会更好这样。我需要使用 aSearchView
或其他东西吗?
*最后一个问题写在标题中。是否有可能在 Google API 部分的顶部获得最近的结果(我能够获得位置),我不想限制边界,但获得最近的结果会更好。如果这是不可能的,我将尝试通过使用 LatLong 值进行计算来对它们进行排序。
在此先感谢您,我将非常感谢您的帮助。