2011-04-07 48 views
0

我使用地理编码器类在Google地图上查找功能位置。 例如:地理编码java android多重结果

List<Address> addresses = geoCoder.getFromLocationName("winkel", 20); 

winkel是荷兰人的商店。

如果我这样做,他只返回10个地址。这并不能满足我的需求。我希望能够让他们都(所以20)...

我已经冲浪了一点,也许我应该使用谷歌地图API与PHP(或类似的东西),但我宁愿它使用android专用的java类。 谁有建议?

提前致谢。

+0

你怎么能确定10不是所有找到的位置? – RoflcoptrException 2011-04-07 07:52:52

+0

去谷歌地图比利时和类型winkels ...你将有+100结果? – user661434 2011-04-07 08:16:47

回答

0

的Android recomends的的maxResults应该是从1到5检查了这一点] [1]

[1]:http://developer.android.com/reference/android/location/Geocoder.html#getFromLocation%28double,%20double,%20int%29所以你可能要重新考虑你获取20个结果的要求,这不仅使您的应用程序很慢,但也吃了很多你的手机的电池

+1

嗨!谢谢回复。我已经阅读过,但这对我的问题没有帮助。与我放入的其他搜索项目(例如mac donalds)。他只会给我一个价值(我们附近有不止一个macdonalds)。我可能会满意5个结果,但如果你问,搜索附近的mac donalds,他只给你一个解决方案,它是不够的... ... – user661434 2011-04-07 09:47:15