package org.androad.sys.ors.ds.google; import android.net.Uri; 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 GoogleDSRequestComposer 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("output=js"); sb.append("&hl=en"); sb.append("&q=").append(aPOIType.RAWNAME); sb.append("&sll=").append(Uri.encode(aGeoPoint.toDoubleString())); return sb.toString(); } }