1

我正在尝试通过使用坐标或地址来检索商店名称并在地图上标记商店位置。我可以很好地检索地址/坐标,只需将它们转换为商店名称即可。

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

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

谢谢!

4

1 回答 1

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
        }
于 2013-07-10T17:07:58.537 回答