首页 > web前端 > js教程 > 如何使用 Google Maps JS API v3 将具有自定义 InfoWindows 的多个标记轻松添加到 Google 地图?

如何使用 Google Maps JS API v3 将具有自定义 InfoWindows 的多个标记轻松添加到 Google 地图?

Susan Sarandon
发布: 2024-12-18 17:00:11
原创
144 人浏览过

How to Easily Add Multiple Markers with Custom InfoWindows to a Google Map using the Google Maps JS API v3?

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板