gpt4 book ai didi

google-maps - 如何使 openInfoWindowHtml 在 Google Maps 2 中工作

转载 作者:行者123 更新时间:2023-12-04 16:45:56 25 4
gpt4 key购买 nike

我正在设置一个嵌入了 GMap2 的 extjs 面板。这是设置:

 map = new GMap2(document.getElementById("gmappanel"));
map.setCenter(new GLatLng(58.019257, -115.572402), 3);
map.setUIToDefault();

我正在使用来自 here 的示例这样当我点击一个标记时,我会得到一个信息窗口。问题是,事件触发,我可以在控制台中看到正确的 HTML,但没有其他任何事情发生。信息窗口根本打不开。没有错误,什么都没有。

这是代码:
 function createMarker(point, val) {
var marker = new GMarker(point);
var name = val.data.name;
var html = "<table class='marker'>";
html += "<tr><td>Name: </td><td>" + name + "</td></tr>";
html += "</table>";

GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);
debug("Marker fired");
});

return marker;
}

我是这样称呼它的:
 var marker = createMarker(point,store.getAt(i));

有任何想法吗?

最佳答案

听起来您的 HTML 无效。你能转储一些你传递给 openInfoWindowHtml 的示例 html 数据吗?您的 createMarker 函数适用于:

var html = "<table class='marker'><tr><td>Name: </td><td> sometext </td></tr></table>";

你用的是什么版本的api? 2.x?

关于google-maps - 如何使 openInfoWindowHtml 在 Google Maps 2 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7642221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com