Google maps api 3 谷歌地图API v3-帮助从文本链接链接到谷歌标记

Google maps api 3 谷歌地图API v3-帮助从文本链接链接到谷歌标记,google-maps-api-3,maps,Google Maps Api 3,Maps,我已经创建了一个位于以下位置的谷歌地图: 我正在尝试将我的spry菜单中的一些文本链接到我的谷歌地图标记/信息窗口的左侧 我的javascript是有限的,因为我试图为每个标记创建ID并链接到该ID,但没有成功。我在这一点上被难住了 我还想让我的标记在你将鼠标悬停在上面时显示名字。我使用不同样式的地图实现了这一点,但在创建标记时遇到了问题,因此我在上面使用的当前标记将是我的最终标记,我只需要获得正确引用的链接 请帮我解决我现在的头痛 此页面显示将侧栏链接连接到标记的一种方法 将此页面的模式复制

我已经创建了一个位于以下位置的谷歌地图:

我正在尝试将我的spry菜单中的一些文本链接到我的谷歌地图标记/信息窗口的左侧

我的javascript是有限的,因为我试图为每个标记创建ID并链接到该ID,但没有成功。我在这一点上被难住了

我还想让我的标记在你将鼠标悬停在上面时显示名字。我使用不同样式的地图实现了这一点,但在创建标记时遇到了问题,因此我在上面使用的当前标记将是我的最终标记,我只需要获得正确引用的链接


请帮我解决我现在的头痛

此页面显示将侧栏链接连接到标记的一种方法

将此页面的模式复制到您的案例中,您需要一个
gmarkers
全局变量

//<![CDATA[
var map = null;
var gmarkers = [];
function initialize() {
有了数组,我们就可以通过索引对它们进行寻址。单击侧边栏条目(链接)时,Wolfpil只会触发单击事件:

function triggerClick(i) {
  google.maps.event.trigger(gmarkers[i],"click");
}
每个链接都可以这样写,用每个标记添加的顺序替换0和1:

<a href="javascript:triggerClick(0)">Bank of America</a>
<a href="javascript:triggerClick(1)">Bank of Stockton</a>

从长远来看,一个更好的选择是使用一个对象来代替代码> gMAMS//CODE,而不是数组,因为在列表中间添加一个条目将破坏HTML中的现有项。

然后,可以通过字符串ID调用位置,例如
gmarkers['safeway']
。我们没有在
createMarker
中将标记推送到数组中,而是将id分配给标记:

gmarkers[id] = marker;

如果你遇到麻烦,请在下面写评论!我没有测试上面的代码。

谢谢,我只是尝试了一下,但我的信息框没有填充:我简单地添加了上面的行,并创建了一个链接(美国银行)在P大学的兴趣点下还有另一个链接。就是无法让它工作。从它所在的位置剪切整个
triggerClick
函数,并将它粘贴到这一行
function createMarker(latlng,html)之前{
。triggerClick函数也需要是全局的,才能从链接中调用。我没有给出太多细节,但它关系到每个东西的放置位置。嗯……好吧,我以前添加了该函数。根据我的dwcs6应用程序,我没有代码错误。我做错了什么?我甚至尝试复制/粘贴Wolfpil链接,但不确定如何复制将其应用到我当前的地图。该行需要使用
gmarkers[i]
(使用[i]),而不仅仅是gmarkers。
google.maps.event.trigger(gmarkers[i],“click”);
 function createMarker(latlng, storeName, html) {
  var contentString = html;

  var marker = new google.maps.Marker({
    position: latlng,
    map: map,
    title: storeName,
    zIndex: Math.round(latlng.lat()*-100000)<<5
  });
gmarkers[id] = marker;