过去一小时我一直在查看这段代码,我不知道为什么html弹出窗口不显示,我可能会遗漏一些简单的内容,因为没有报告错误。
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));
});
先谢谢所有
答案 0 :(得分: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
是一个由,
分隔的两个花车字符串。