2009-11-06 3 views
1

지난 한 시간 동안이 코드를 살펴 봤는데 html 팝업이 표시되지 않는 이유를 알지 못합니다. 오류가보고되지 않아서 간단하게 누락 된 것 같습니다. 사전에다른 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)); 

}); 

덕분에 모든

답변

3

커플 라인은 약간 펑키 보인다. 이것은

:

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

가 있어야한다 :

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

그리고이 하나 :

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

당신이 $map_center을 확인해야 두 수레의 , 구분 된 문자열입니다.

+0

은 정말 감사 VAR 포인트 = 새로운하여 GLatLng (51.2357, -0.5726)을 게으름과 웃음 코드를 작성하는 중지해야합니다; 문제가 해결되었습니다. – blakey87

관련 문제