package org.androad.sys.ors.ds.yahoo; 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 YahooDSRequestComposer 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("stx=").append(aPOIType.RAWNAME); sb.append("&lat=").append(aGeoPoint.getLatitudeE6() / 1E6); sb.append("&lon=").append(aGeoPoint.getLongitudeE6() / 1E6); sb.append("&radius=").append(pRadiusMeters / 1000); return sb.toString(); } }