docs: public GeoData getLocation(String photoId) throws FlickrException {
          Map<String, Object> parameters = new HashMap<String, Object>();
          parameters.put("method", METHOD_GET_LOCATION);
          parameters.put("photo_id", photoId);
  
          Response response = transport.get(transport.getPath(), parameters, apiKey, sharedSecret);
          if (response.isError()) {
              throw new FlickrException(response.getErrorCode(), response.getErrorMessage());
          }
          // response:
          // <photo id="123">
          // <location latitude="-17.685895" longitude="-63.36914" accuracy="6" />
          // </photo>
  
          Element photoElement = response.getPayload();
  
          Element locationElement = XMLUtilities.getChild(photoElement, "location");
          String latStr = locationElement.getAttribute("latitude");
          String lonStr = locationElement.getAttribute("longitude");
          String accStr = locationElement.getAttribute("accuracy");
          // I ignore the id attribute. should be the same as the given
          // photo id.
          GeoData geoData = new GeoData(lonStr, latStr, accStr);
          return geoData;
      }