javascript - 从 map 外的链接打开谷歌地图标记

标签 javascript google-maps

如何从 map 外部的链接打开 map 标记信息窗口?

我已经想出了如何通过使用以下代码单击 map 中的标记来打开信息窗口:

GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml("<div>I'm a marker</div>");
});

但是,我不知道如何通过 map 外的链接让它工作。

最佳答案

您可能有不止一个标记。一石二鸟,放入全局数组:

var markers = []

GEvent.addListener(marker, "click", function() {
    marker[i].openInfoWindowHtml("<div>I'm a marker</div>");
});

然后你可以简单地调用这个,其中i的值是标记的索引位置:

marker[i].openInfoWindowHtml(...your html...);

关于javascript - 从 map 外的链接打开谷歌地图标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2721503/

相关文章:

javascript - 读取简单的 JSON 文件(即将完成)

javascript - Bootstrap 3 Modal,里面有文本区域。当点击/聚焦文本区域时,背景会滚动到顶部。仅限 iOS 8

javascript - 信息窗口 AngularJS 中的按钮

android - 谷歌地图坐标与苹果 map 不同

javascript - 在浏览器中打开带有特定地址的谷歌地图

android - 无法获取连接工厂客户端

javascript - Node.js 更改应用程序以使用集群模块

javascript - 预期 typescript 错误 'module, class, interface, enum, import or statement'

javascript - 出现以下错误 Cannot read property 'value' of undefined at HTMLInputElement.onclick

javascript - 如何使用谷歌地图将一张图像标记在另一张图像上作为标记