9
votes

Google Map ne montrera pas dans l'application Phonegap iOS

J'ai une application iOS Phonegap et avez ce code HTML qui ne montrera pas la carte de l'application. Je vois la carte parfaitement dans Safari ou FF mais pas dans l'application. Comment puis-je obtenir cela pour travailler? XXX


0 commentaires

3 Réponses :


13
votes

PhoneGap a un système blanchisseur pour les URL / hôtes externes.

du wiki:

En outre, le dernier code a la nouvelle fonctionnalité de liste blanche. Si vous êtes Référencer des hôtes externes, vous devrez ajouter l'hôte dans Phonegap.plist sous la touche "externeshosts". Les caractères génériques sont ok. Donc si Vous vous connectez à "http://phonegap.com", vous devez ajouter "phonegap.com" à la liste (ou utilisez le Wildcard "* .Phonegap.com" qui correspondra aussi aux sous-domaines).

Votre extrait de code ci-dessus a quelques hôtes externes dedans:

  • maps.google.com
  • code.jquery.com

    Essayez peut-être d'ajouter "*" à externeshosts pour commencer à vous assurer que ce n'est pas le problème, puis ajoutez des hôtes plus spécifiques une fois qu'il fonctionne.


0 commentaires

11
votes

Vous devez ajouter tout ce que Google Maps souhaite charger sur la liste des hôtes externes. J'ai ajouté ce qui suit et cela fonctionne bien pour moi:

  • *. Google.com
  • *. Googleapis.com
  • *. Gstatic.com

0 commentaires

0
votes

J'ai eu le même problème avec les hôtes, mais votre solution "* .googleapis.com" a fonctionné. Mais la carte n'apparaissait toujours pas parce que je n'avais pas une clé API et cela a résolu mon problème. J'espère que cela vous aide car dans votre code, vous n'avez pas de clé d'API.


1 commentaires

Les touches API ne sont plus nécessaires dans les cartes Google Maps JavaScript-API.