Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjours a vous voila je travaille sur un projet en php avec l'utilisation de google map V3 et Zend
Mon souci est que je n'arrive pas du tout a utiliser google map, je su-pose que je ne doit pas biens faire quelque chose mais coi?
IndexControleur.php
<?php
class IndexController extends Zend_Controller_Action
{
function indexAction()
{
$this->view->headScript()->appendFile('http//maps.googleapis.com/maps/api/js?sensor=false');
$this->view->headScript()->appendFile($this->view->baseUrl().'/public/js/initmap.js');
}
}
Index.phtml
<div id="map" style="border: 1px solid black;
width: 400px; height: 400px;
margin-left: 30px; margin-top: 30px;">
</div>
layout.phtml
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<title><?php echo $this->escape($this->title); ?></title>
<link rel="stylesheet" type="text/css" media="screen"
href="<?php echo $this->baseUrl();?>/public/css/site.css" />
<?php echo $this->headScript();?>
</head>
<body onload="initialiser()">
<div id="content">
<h1><?php echo $this->escape($this->title); ?></h1>
<?php echo $this->layout()->content; ?>
</div>
</body>
PS : Je n'arrive pas a mettre les balise de code
Hors ligne
Bonjour,
Ton problème est un problème de programmation javascript, pas de Zend, et ce forum n'est donc pas le plus adapté pour poser ta question... Il aurait été plus pertinent d'aller sur le site du zéro ou developpez.com...
Pour en venir à ton problème, qu'y a-t-il dans ton fichier /public/js/initmap.js ?
Dans l'index, le style en inline c'est assez moyen, mais bon passons pour le développement.
Tes metas peuvent être gérées par l'aide de vue headMeta.
Sur ton navigateur, si tu utilises tout sauf IE, tu dois avoir des outils pour développeurs. Mets les en marche et vérifie que tu as pas d'erreurs...
A mon avis, le problème vient de ton initialisation de la carte (initmap) qui ne doit pas trouver la div map, ou qui ne la cherche même pas...
Hors ligne
Je te remercie énormément pour tout ce que tu viens de me dire je vais regarder cela et voire ce que je peut trouver ci non mon JS est :
function initialiser() {
var latlng = new google.maps.LatLng(49.42964, 2.081875);
var bounds = new google.maps.LatLngBounds();
var options = {
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var myDiv = document.getElementById('map');
var map = new google.maps.Map(myDiv,options);
map.fitBounds(bounds);
}
Hors ligne
[HS]SVP les balaise [ code ] c'est illisible sinon [/HS]
Hors ligne
je la mais il dit qu'il manque les balise [ code ]
Hors ligne
$this->view->headScript()->appendFile('http//maps.googleapis.com/maps/api/js?sensor=false');
il manque les ":" après http
si c'est un copier coller du vrai script, c'est sûr qu'il y aura un pb, là
Hors ligne
Je viens de solutionner mon souci un peut diférament mais ça marche et j'en suis assée heureux pour ceux qui on le même souci suivre ce liens
http://www.ycerdan.fr/developpement/google-maps-api-v3/
En tout cas merci a vous pour les conseilles et les remarques
Hors ligne
Pages: 1