2015-04-19 52 views
5

我刚试过this demo,但是我找不到如何限制国家的结果。 我也检查了com.google.android.gms.location.places.GeoDataApi中的getAutocompletePredictions,但是我找不到任何文件来实现限制国家。限制Google Place自动填充的国家/地区的结果?

我也在SO中搜索了一些问题;显然它是JavaScript并需要添加一些“可选参数”。那么如何在这个请求中添加可选的参数?

回答

2

https://developers.google.com/places/webservice/search

  1. 您可以在查询中添加国家名称,如 “澳大利亚”,以限制搜索在澳大利亚

2。添加一个半径参数来限制搜索

+0

你能告诉我关于添加半径参数吗? (注:我在Android的地方api工作)。 THanks – quangson91

+0

我相信没有sdk谷歌地图地方搜索既不ios也不是android。 如果你是在一些框架的工作,我不禁 但如果你试图通过自己 https://maps.googleapis.com/maps/api/place/radarsearch/json的API工作? location = 51.503186,-0.126446&radius = 5000&types = museum&key = AddYourOwnKeyHere – chings228

+0

您是否检查:https://github.com/googlesamples/android-play-places/tree/master/PlaceComplete 当前我使用您的建议:添加“in +国家“ - >它工作:) 但我想知道如何在方法中实现”参数“:com.google.android.gms.location.places.GeoDataApi#getAutocompletePredictions – quangson91

0

应该是这样的,但它不起作用,由于谷歌播放服务库v7中的错误?

List<Integer> autocompleteFilter = new ArrayList<Integer>(); 
autocompleteFilter.add(Place.TYPE_COUNTRY); 

// Set up the adapter that will retrieve suggestions from the Places Geo Data API that cover 
// the entire world. 
mAdapter = new PlaceAutocompleteAdapter(this, android.R.layout.simple_list_item_1, 
BOUNDS_JAKARTA, AutocompleteFilter.create(autocompleteFilter)); 
+0

谢谢。但是,你怎么看待“界限”:|,我认为界限不能纠正,因为没有任何国家有sqr是矩形。 :| – quangson91

相关问题