Google Maps API中的自定义InfoWindow大小/指针位置

时间:2012-06-08 04:26:07

标签: javascript google-maps google-maps-api-3

我有一个地图应用程序,可以在这里看到:

http://chrismcaleenan.com/map/?page_id=25

申请中的每个马来西亚州都会有一个显示其他信息的InfoWindow。您可以通过将“Kedah”鼠标放在右侧的主数据表或地图中的状态本身上来查看此示例。

正如您所看到的,问题是地图平移以便定位InfoWindow。有没有办法修复地图位置并设置InfoWindow大小或位置,以便在不平移的情况下完全显示?在Kedah示例中,可以将InfoWindow直接放置在右侧和/或使用较短的尾部。

一种选择是为每个州创建一个自定义图形,但我宁愿避免这种情况,因为我将遇到与add'l数据相同的问题(例如,点击Kedah进行缩放 - 将在所有数据上使用InfoWindows点(缩放)。

如果您正在玩游戏,双击水会缩小并重置地图。

谢谢!

1 个答案:

答案 0 :(得分:2)

是的,有时平底锅会将鼠标拉到状态之外,这会导致InfoWindow消失。我知道那不是你想要的。 Google地图演示目录包含一个示例,我认为它可以为您提供地图所需的内容。它的名字是SmartInfoWindow。看一看,点击一些标记,查看SmartInfoWindow的行为,看看是否可以帮助您实现您想要的效果。它并不完美,但它将平底锅保持在最低限度。