Google Maps SDK : ça me rend fou !!!

LeChatNoirLeChatNoir Membre, Modérateur

Hello,


 


J'essaye de remettre Google maps comme cartes dans mon appli puisque Maps gère super bien le caching.


 


Et je m'arrache les cheveux.


 


J'ai un projet test. J'ai ajouté le SDK avec pod, importé dans le AppDelegate.


 


Initialisé avec



[GMSServices provideAPIKey:@maCle];


Activé le service Maps for iOS des la Google Console.


 


Au final, j'ai une belle carte qui s'affiche mais quoique je fasse par la suite (modifier zone, zoom, type de carte), rien, absolument rien ne se passe.


 


Ca me rend dingue.


J'ai zappé un truc mais j'arrive pas à  trouver quoi  B)


Réponses

  • LeChatNoirLeChatNoir Membre, Modérateur

    ok got it.


     


    Je mets une GMSMapView directement dans un xib.


     


    Et je faisais :



    GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:[[siteDetail objectForKey:kSiteLatitude] floatValue]
    longitude:[[siteDetail objectForKey:kSiteLongitude] floatValue]
    zoom:7];
    GMSMapView *gmapView = [GMSMapView mapWithFrame:CGRectZero camera:camera];
    gmapView.mapType = kGMSTypeSatellite;

    self.monOutletVersMaCarte=gmapView;


    Ca marche pas. Il ne faut pas créer de nouvel objet. Il faut juste faire :



    GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:1.285
    longitude:103.848
    zoom:3];
    self.monOutletVersMaCarte=camera;

    /* et continuer les divers init avec self.monOutletVersMaCarte */

  • LeChatNoirLeChatNoir Membre, Modérateur

    En fait, je suis en train de me demander si l'utilisation du SDK GoogleMaps permet d'accéder aux données téléchargées offline ?


     


    Quelqu'un a déjà  expérimenté ?


    Je n'ai pas encore eu le temps de faire des tests :(


  • LeChatNoirLeChatNoir Membre, Modérateur

    Bon, après quelques tests, la sentence est irrévocable : on ne peut pas utiliser les données offline cachées dans l'appli GoogleMaps :(

  • Pourtant d'autre dévs arrivent à  l'utiliser, non ? Ou c'est juste pour un affichage statique , sans scrolling ?

  • LeChatNoirLeChatNoir Membre, Modérateur

    non, tu peux faire toi même du caching mais faut que tu le gères toi... Je pensais que le SDK Maps pouvait aller piocher dans le cache de l'app Google  Map dans laquelle l'utilisateur peut définir une zone à  télécharger.


Connectez-vous ou Inscrivez-vous pour répondre.