如何使用坐标或地址检索商店的名称

时间:2013-07-10 16:51:29

标签: android google-maps location coordinates google-maps-markers

我尝试使用坐标或地址检索商店名称,并在地图上标记商店位置。我可以很好地检索地址/坐标,这是将它们翻译成商店名称的问题。

如果不支持,那么我可能的解决方案是创建一个填充了坐标和相应商店名称的HashMap

我没有看到任何指南/代码,所以我非常感谢您的帮助

谢谢!

1 个答案:

答案 0 :(得分:0)

是的,您可以创建HashMap并存储坐标。

 private List<HashMap<String, String>> getPlaces(JSONArray jPlaces){ 
 int places=array.length();
 List<HashMap<String, String>> storesList = new ArrayList<HashMap<String,String>>();
 HashMap<String, String> place = null;      
 for(int i=0; i<places;i++){
 try {
 get lat and long add it to hashmap
 place.put("lat", latitude);
 place.put("lng", longitude);
 storesList.add(place);

 } 
 catch (JSONException e) {
 e.printStackTrace();
}
}
return storesList;
}

然后你可以迭代这些值。

for(int i=0;i<list.size();i++){
     add Markers
        }