Ouvrir BlackBerry Maps à l'aide d'une recherche locale

Vous pouvez ouvrir BlackBerry Maps pour afficher des points d'intérêt situés à proximité de l'emplacement que vous indiquez dans vos critères de recherche. Les critères de recherche sont un objet String devant inclure une catégorie d'entreprise ou un nom d'entreprise et un emplacement. Par exemple, vous pouvez afficher tous les hôtels dans la ville de Waterloo.

Une catégorie d'entreprise est un type d'entreprise, tel que les cafés, stations service, hôtels, pizzerias et restaurants.

L'emplacement est un objet String correspondant au nom d'un village ou d'une ville ou aux coordonnées latitudinales et longitudinales, séparées par une virgule (par exemple : 4328915,-8032480). Les coordonnées doivent correspondre à une mesure en degrés à cinq décimales multipliée par 100 000.

  1. Importez les classes requises.
    import net.rim.blackberry.api.invoke.*;
  2. Créez une classe et un constructeur à utiliser pour appeler BlackBerry Maps.
    public class invokeMaps
    {
        public invokeMaps()
        {
        }
    }
  3. Dans le constructeur, créez une instance de la classe MapsArguments. Transmettez les objets MapsArguments.ARG_LOCAL_SEARCH et String pour représenter les critères de recherche. L'échantillon de code suivant recherche les hôtels de Waterloo.
    MapsArguments ma = new MapsArguments
        (MapsArguments.ARG_LOCAL_SEARCH, "hotels", "Waterloo");
  4. Dans le constructeur, appelez Invoke.invokeApplication() pour ouvrir BlackBerry Maps. Transmettez l'objet MapsArguments.
    Invoke.invokeApplication(Invoke.APP_TYPE_MAPS, ma);

Échantillon de code : ouverture de BlackBerry Maps à l'aide d'une recherche locale

import net.rim.blackberry.api.invoke.*;
public class invokeMaps
{
    public invokeMaps()
    {
        MapsArguments ma = new MapsArguments
            (MapsArguments.ARG_LOCAL_SEARCH, "hotels", "Toronto");
        Invoke.invokeApplication(Invoke.APP_TYPE_MAPS, ma);
    }
}

Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.