gpt4 book ai didi

javascript - 如何在Infobox中使用AjaxUrl属性(ExtInfoWindow)?

转载 作者:行者123 更新时间:2023-11-28 02:18:08 32 4
gpt4 key购买 nike

我的任务是将 googlemaps 版本 2 更新到版本 3。

我有第二版的代码,它使用 ExtInfoWindow 来获取包含信息的“弹出窗口”,在广泛阅读下面的链接后,我发现与此方法等效的是 Infobox 或 InfoWindow。我决定选择 Infobox。

阅读链接:

https://developers.google.com/maps/documentation/javascript/reference#InfoWindow

http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/docs/examples.html

http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/docs/reference.html

http://gmaps-utility-library-dev.googlecode.com/svn/trunk/extinfowindow/docs/reference.html

版本 2 的代码:

 google.maps.event.addListener(marker, 'click', function() {
marker.openExtInfoWindow(
map,
"mapwindow",
"<img src='/images/ajax-loader.gif'>",
{ beakOffset: 0, paddingX: 60, paddingY: 45, ajaxUrl: '/templates/GoogleMapsMarkerInfo.aspx?id=' + page + '&epslanguage=<%=CurrentPage.LanguageBranch %>' }
);
};

正如您从代码中看到的,我有属性 ajaxUrl,但我在 InfoWindow 或 InfoBox 中都找不到该属性。我想我也许可以采用上面的 AjaxUrl 并将其放入 content 属性中(检查下面的代码),但在阅读了几次有关 content 属性的文档后,我意识到这是行不通的。

我的尝试:

 google.maps.event.addListener(marker, 'click', function() {
var myOptions = {
content: {"<img src='/images/ajax-loader.gif'>",'/templates/GoogleMapsMarkerInfo.aspx?id=' + page + '&epslanguage=<%=CurrentPage.LanguageBranch %>'}
,disableAutoPan: false
,maxWidth: 0
,pixelOffset: new google.maps.Size(60, 45)
};
var ib = new InfoBox(myOptions);
ib.open(map, marker);
}

Firebug 错误消息: http://img401.imageshack.us/img401/8646/firebugerror.png

我已经从 ExtInfoWindow 中搜索了大约 5 个小时的 AjaxUrl 等效项,但没有任何运气。

如果有人知道我的问题的答案,我很感谢您的答案,如果这不是问题,如果您能给我链接到一些有关该解决方案的文档,我将不胜感激。

谢谢!

最佳答案

根据文档,“内容”采用字符串或节点。

Content to display in the InfoWindow. This can be an HTML element, a plain-text string, or a string containing HTML. The InfoWindow will be sized according to the content. To set an explicit size for the content, set content to be a HTML element with that size.

您应该只对内容执行您自己的 ajax 请求并将其提供给信息窗口/信息框。

关于javascript - 如何在Infobox中使用AjaxUrl属性(ExtInfoWindow)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16106025/

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