package org.androad.sys.ors.ds.cloudmade;
import junit.framework.Assert;
import org.osmdroid.util.GeoPoint;
import org.androad.sys.ors.adt.ds.POIType;
import org.androad.sys.ors.util.constants.ORSXMLConstants;
import android.content.Context;
public class CloudmadeDSRequestComposer implements ORSXMLConstants {
/**
*
* @param ctx
* @param aGeoPoint
* @param aPOITyp
* @param pRadiusMeters
* @return
*/
public static String create(final Context ctx, final GeoPoint aGeoPoint, final POIType aPOIType, final int pRadiusMeters){
Assert.assertNotNull(aGeoPoint);
Assert.assertNotNull(aPOIType);
final StringBuilder sb = new StringBuilder();
sb.append("around=").append(aGeoPoint.getLatitudeE6() / 1E6).append(",").append(aGeoPoint.getLongitudeE6() / 1E6);
sb.append("&distance=").append(pRadiusMeters);
sb.append("&object_type=").append(aPOIType.RAWNAME);
return sb.toString();
}
}