2009-11-06 4 views
1

J'ai regardé sur ce code pour l'heure passée, je ne vois pas pourquoi html pop-up ne montrera pas, je manque probablement quelque chose de simple car aucune erreur n'est signalée.Un autre problème GMap

var map; 
var markers = new Array(); 
var geocoder; 
function initialize() { 
    if (GBrowserIsCompatible()) { 
     map = new GMap2(document.getElementById("map")); 
     map.setCenter(new GLatLng(<?php echo $map_center; ?>), 17); 
     map.addControl(new GLargeMapControl()); 
     map.addControl(new GMapTypeControl()); 
      geocoder = new GClientGeocoder(); 

    } 
} 

function createMarker(point,number) { 

    var marker = new GMarker(point); 
    marker.value = number; 

    GEvent.addListener(marker, "click", function() { 

     map.openInfoWindowHtml(point, createInfoText()); 

    });  


    return marker; 
} 

function createInfoText() { 
    var html = '<p>hello world</p>'; 
    return html; 
} 

$(document).ready(function() { 
    initialize(); 
    var point = new GLatLng("51.2357, -0.5726"); 
    map.addOverlay(createMarker(point,1)); 

}); 

Merci à l'avance tous les

Répondre

3

lignes Couple regarder un peu funky.

Celui-ci:

var point = new GLatLng("51.2357, -0.5726"); 

devrait être:

var point = new GLatLng(51.2357, -0.5726); 

Et pour celui-ci:

map.setCenter(new GLatLng(<?php echo $map_center; ?>), 17); 

vous devez vous assurer $map_center est une chaîne séparée , de deux flotteurs.

+0

Je dois vraiment cesser d'être paresseux et d'écrire le code lol Merci point var = new GLatLng (51,2357, -0,5726); Résolu le problème – blakey87

Questions connexes