Google maps api 3 无法从边栏列表中打开google地图标记

Google maps api 3 无法从边栏列表中打开google地图标记,google-maps-api-3,Google Maps Api 3,我正在使用V3API并尝试重新创建StoreLocator示例(即v2)。我喜欢v2版本的工作方式,而不是为v3api修改同一篇文章。我有一个例外:当我点击位置结果时,它不会在地图中打开该位置的标记。这是我的密码。我认为问题存在于CreateSidebarEntry()函数中。任何帮助都将不胜感激!(您可以在此处看到它的作用:-只需在搜索框中输入“orlando”,然后单击搜索以获得结果,然后单击右侧列表中的某个位置……什么都不会发生) // 我找到了答案 在这段代码中: var marker

我正在使用V3API并尝试重新创建StoreLocator示例(即v2)。我喜欢v2版本的工作方式,而不是为v3api修改同一篇文章。我有一个例外:当我点击位置结果时,它不会在地图中打开该位置的标记。这是我的密码。我认为问题存在于CreateSidebarEntry()函数中。任何帮助都将不胜感激!(您可以在此处看到它的作用:-只需在搜索框中输入“orlando”,然后单击搜索以获得结果,然后单击右侧列表中的某个位置……什么都不会发生)

//
我找到了答案

在这段代码中:

var marker = createMarker(latlng, name, address);
     bounds.extend(latlng);

var sidebarEntry = createSidebarEntry(marker, name, address, distance);
     sidebar.appendChild(sidebarEntry);
我正在调用
createMarker
来填充marker变量。我发现它没有填充

createMarker
函数中,我需要进行更改,以便该函数返回一个值:
markers.push(marker)
改为
返回标记

return markers[markers.push(marker)-1];
有效并保持标记数组完整

return markers[markers.push(marker)-1];