Google Maps JS API v3 - 多个标记的简单示例
在 Google 地图上创建多个标记可能是一项艰巨的任务,尤其是适合 API 新手。为了简化这个过程,我们将深入研究一个简单的示例,指导您完成必要的步骤。
考虑 Google 提供的以下数据数组:
var locations = [ ['Bondi Beach', -33.890542, 151.274856, 4], ['Coogee Beach', -33.923036, 151.259052, 5], ['Cronulla Beach', -34.028249, 151.157507, 3], ['Manly Beach', -33.80010128657071, 151.28747820854187, 2], ['Maroubra Beach', -33.950198, 151.259302, 1] ];
目标是绘制这些标记在地图上,并在单击标记时显示包含名称的信息窗口。
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <title>Google Maps Multiple Markers</title> <script src="http://maps.google.com/maps/api/js?key=YOUR_API_KEY" type="text/javascript"></script> </head> <body> <div>
此代码创建一个以悉尼为中心的地图,澳大利亚,缩放级别为 10。它为数组中的每个海滩动态生成标记,每个标记在单击时显示一个包含海滩名称的信息窗口。
请注意,单击事件的事件侦听器使用闭包以在执行回调函数期间保留标记和数组索引的值。
通过执行以下步骤,您可以轻松地将具有自定义 infoWindows 的多个标记添加到您自己的 Google 地图可视化。
以上是如何使用 Google Maps JS API v3 将具有自定义 InfoWindows 的多个标记轻松添加到 Google 地图?的详细内容。更多信息请关注PHP中文网其他相关文章!