2

是否可以像 maps.google.com 中的那样添加带有“默认”信息窗口气泡的业务位置标记?

我正在为一家公司制作一个联系页面,其中自然有带有位置和标记的 GMaps 元素。

例子:

转到 maps.google.com 并搜索“Colosseum”(例如,任何“已知”位置/企业都可以)。当您单击 Colosseum 标记时,您会得到一个 infoWindow,其中包含窗口中的业务/景点/任何信息(屏幕截图:https ://dl.dropbox.com/u/1122582/colosseum.jpg )

我想看到的是:

  • 当我在我的网页上单击我的地图上的标记时,它将打开与示例中相同的样式(或至少非常相似)的 infoWindow(这意味着徽标、地址、方向链接等,无论它有什么)。InfoWindow 由 API 选项提供,不是我手工制作的。

在伪代码中,我想像这样看到它:

myMarker.onClick({
    position: myBusinessLocation,
    useDefaultInfoWindow: true
    map: myMap
});

值得注意的是,由于坐标实际上只是坐标和命名位置,我需要让 API 理解标记点指向一个企业,而不仅仅是地图中的一个点。

要求

  • 客户端 API 使用
  • 不使用 Google 的 IFRAME 嵌入
  • 没有制作一个看起来像示例中的自定义 infoWindow。重点是我会使用“默认”信息窗口(如果 GMaps API 甚至提供一个)
4

1 回答 1

2

没有内置方法可以自动创建具有所需内容的此类 infoWindow。

这就是 API 的本质,它必须提供创建应用程序的能力,但不能自动创建应用程序。

您必须使用例如已实现的infoWindow -object自行创建 infoWindow 。

您还必须自行收集 infoWindow 的内容,您可以使用Place-Details-Request检索地点的详细信息

于 2013-01-22T20:16:20.167 回答