0

Je suis nouveau à CakePHP 2.3 et d'essayer de mettre en œuvre une carte Google Maps sur mon application ..Je ont téléchargé l'aide d'iciCakePHP: essayer de mettre en œuvre des cartes Google

http://bakery.cakephp.org/articles/marcferna/2012/09/08/google_maps_helper

i suivi les instructions mais ne savoir pourquoi mes cartes ne sont pas affichés sur la page ...

ici est ce que je l'ai fait

contrôleur

class LocationController extends AppController{ 

public $helpers = array('GoogleMap'); 

public function index(){ 

} 

    } 

et sur ma page vue que je l'ai fait

 <?php echo $this->GoogleMap->map(); ?> 

j'ai changer cela vrai et faux pour vérifier si elle fonctionne na pas mais

var $defaultLocalize = true; 

page Source

http://www.pastebin.com/aAKcAthm

+0

Vous pouvez également essayer [googlemaps-v3-aide] (http: //www.dereuromark .de/2010/12/21/googlemapsv3-cakephp-helper /) - Je ne sais pas si celui que vous utilisez est compatible avec 2.3/2.4. – mark

+0

ok bien laissez-moi essayer celui-ci aussi – hellosheikh

+0

@mark votre est un peu compliqué .. laissez-moi configurer le premier .. – hellosheikh

Répondre

3

Eh bien, je suis la solution ... en fait j'ai changer cette url

<?= $this->Html->script('http://maps.google.com/maps/api/js?sensor=true', false); ?> 

à http sécurisé ..

<?= $this->Html->script('https://maps.google.com/maps/api/js?sensor=true', false); ?> 
+0

Hey @hellosheikh, désolé, je n'ai pas vu cela avant. Je suis l'auteur de [CakePHP-GoogleMapHelper] (https://github.com/marcferna/CakePHP-GoogleMapHelper). C'est bizarre que ça ne marche pas sans https, j'ai un exemple de travail sans ça ... Si vous avez d'autres problèmes, n'hésitez pas à demander ici ou sur la page github. –

+0

okk je vais .. mais à ce moment-là quand je mettais en œuvre la carte il ne fonctionnait pas .. tout à fait merci – hellosheikh

+0

@marc_ferna .... merci ouais sûr – hellosheikh

0

Avez-vous une feuille de style pour aller avec la vue.

Si vous ne donnez pas une hauteur au conteneur de carte, il sera de 0 hauteur.

+0

non ... il n'y a pas de feuille de style dans le dossier ...où puis-je voir la classe css afin que je puisse donner de la hauteur à cette classe – hellosheikh

+0

Voir la source? Si vous utilisez le modèle de mise en page CakePHP par défaut, vous pouvez ajouter les styles à /app/webroot/css/cake.generic.css – RichardAtHome

+0

bien que je lui ai donné la hauteur aussi, mais n'a pas encore travaillé – hellosheikh

1

Avez-vous également ajouter cette ligne

<?= $this->Html->script('http://maps.google.com/maps/api/js?sensor=true', false); ?> 

et avez-vous dans votre mise en page de la ligne

echo $this->fetch('script'); 

normalement, il est déjà là dans votre default.ctp.

+0

yup j'ai déjà fait cela ..vous pouvez vérifier mon lien pastebin – hellosheikh

Questions connexes