将 ID 添加到 Google 地图标记,然后定位它[重复]

2024-02-12

我已经使用 Google Maps API v3 创建了一个 google 地图,并添加了一个自定义标记,我已经向标记构造函数添加了一个 ID,我希望使用 jQuery 以其他 JS 为目标,但目前,当我只是尝试一些东西时就像 $( '#'+marker.id ).hide();什么都没发生?

谁能告诉我如何正确访问这个标记 ID?

我的创客代码如下:

marker = new google.maps.Marker({
            externalURL: 'http://www.google.com',
            position: defaults.center,
            map: map,
            icon: markerImg,
            id: 'marker'
        });

然后我使用以下代码创建一个目标 jQuery 对象:

var mapMarker = $( '#'+marker.id );
    mapMarker.hide();

创建标记后

var myMarker = new google.maps.Marker({
                   externalURL: 'http://www.google.com',
                   position: defaults.center,
                   map: map,
                   icon: markerImg,
                   id: 'marker'
               });

要将其从地图中删除,请使用:

myMarker.setMap(null);

要从视图中隐藏标记标记,请使用:

myMarker.setVisible(false);

如果您需要有很多标记供以后访问,请考虑:

var allMyMarkers = [];
allMyMarkers.push( myMarker );

要访问特定 ID,请考虑:

for(var i=0;i<allMyMarkers.length;i++){
    if(allMyMarkers[i].id === "marker"){
        allMyMarker[i].setMap(null);
        break;
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 ID 添加到 Google 地图标记,然后定位它[重复] 的相关文章

随机推荐

  • 通过简单的 HttpCall (Postman) 获取 Firebase Bearer 令牌

    我目前面临以下情况 通过 google API 端点通过 HttpCall 发送 Firebase 消息 https fcm googleapis com v1 projects projectName messages send 在这里
  • Unity UI 按钮对点击或悬停没有反应

    我正在使用 Unity 3D 的新 UI 系统为我的游戏构建暂停菜单 目前我正在尝试让我的按钮响应鼠标点击 我的一些层次结构如下 当我在游戏中单击其中一个按钮时 没有任何反应 这包括缺少悬停时应出现的按钮动画 我的 主画布 游戏对象包含以下
  • 使用 gstreamer-1.0 的 H264 RTP 流

    我尝试从带有摄像头模块的 Raspberry Pi 3 到视频标签制作 H264 RTP 流 使用以下代码启动流 raspivid t 0 h 720 w 1080 fps 25 hf b 2000000 o gst launch 1 0
  • TPanel 在包含 TWebBrowser 时不会自动调整大小

    我找到了一个another https stackoverflow com questions 25449362 xe6 tlistview column widths become zero if you read column widt
  • PHP 检查某些键或值是否在多维数组中

    我有一个数组结构 我想检查数组中某处是否存在键 值 但我想以这样的方式进行测试 即制作一个几乎镜像的验证数组 假设我有一个多维数组 这是我要验证的数据 Array key1 gt Array subkey1 gt value subkey2
  • 在 CSS 中使用 ::first-letter 时,个性化 ::selection 不起作用

    我现在正在学习 CSS 基础知识 我在测试页面上发现了一些奇怪的东西 我正在写下使用 first letter and first line出于习惯 我全选了 由于某种原因 当选择第一个单词 my selection缺乏个性化 更奇怪的是
  • 高效的多SQL插入

    将 1000 行插入一个表 jdbc connector mysql 数据库 的最佳 最省时的方法是什么 它是一个缓冲区 每次满了都需要转储到数据库中 1 一条自动生成 连接的 SQL 语句 2 for int i 0 i lt 1000
  • 如何在 C# 中使用 TFS Rest API 在现有用户故事下创建子任务?

    我知道有一项规定可以使用 TFS Rest API 在批量调用中创建用户故事和子任务 如中所述https www visualstudio com en us docs integrate api wit samples https www
  • 如何从base64数据字符串javascript保存PNG图像服务器端

    我有这段代码 要么 ajax 没有正确传输数据 要么我的 php 不能正常工作 我知道画布正在保存到它写入页面的数据 png 中 有没有办法将其转换为文件并从 JavaScript 保存 启动 JavaScript var canvas d
  • Camel REST Bean 链接

    我目前有一个 REST 路由构建器 如下所示 rest v1 post create to bean myAssembler method assemble in header content to bean myService metho
  • AngularJS 承诺链

    我的应用程序应该打开一个弹出窗口 要求用户确认 然后进行 ajax cal 并关闭弹出窗口 我尝试使用一链来做到这一点promise 我已经使用过它 我记得它应该以这种方式工作 但它似乎在调用后阻塞reservationService co
  • 使用 RavenDb 查询字典

    我有一个类定义为 public class Student public string Id get set public IDictionary
  • 模拟 javax.mail.Transport

    无需创建另一个我可以注入的类 是否可以嘲笑javax mail Transport所以我可以做一些模拟测试Transport send Java EE 7 上的方法 由于 Dumbster 没有当前可用的 Maven Central 工件
  • ASP.NET MVC3 ajax 部分视图刷新

    我在 asp net mvc3 中面临 ajax 更新 div 的问题 我有一个包含内容的视图 div Html RenderPartial RefreshComments Model div div using Ajax BeginFor
  • 如何编译将以管理员身份启动 exe 的程序[重复]

    这个问题在这里已经有答案了 可能的重复 以编程方式提升进程权限 https stackoverflow com questions 133379 elevating process privilege programatically 我想在
  • Spring 3.1 - 未找到 javascript 文件 - 404 错误

    我在文件夹 WebContent resources js test js 中有一个 js 文件 我试图在 jsp 中包含相同的文件 但是jsp文件无法找到js文件 浏览器控制台出现404错误 我已经提出了几个问题 SpringMVC 可以
  • 在哪里可以管理上传到 Gitlab.com 项目 wiki 的文件?

    在为我的私人项目创建 wiki 时 我已将一些文件上传到 gitlab com 上的 Gitlab 存储库 现在我的问题是 我可以查看已上传文件的列表吗 有什么办法可以删除其中一些吗 为什么上传文件的权限是公开的 可以改成私密吗 gitla
  • 如何从 iPhone 上的在线网址播放音频 [重复]

    这个问题在这里已经有答案了 我知道以前有很多人问过这个问题 但我只是不知道为什么这在我的 x code 和 Objective C 应用程序中不起作用 基本上 我想从 url 在应用程序中播放音频 仅使用Apple网站上的测试音频 我的代码
  • 空文件上的 AWK FNR==NR

    我正在运行以下命令 只要它们的内容在第一个文件中 该命令就可以很好地工作 awk F FNR NR a tolower 1 next a tolower 1 OutSideSyncUsers csv NewUsers csv 如果第一个文件
  • 将 ID 添加到 Google 地图标记,然后定位它[重复]

    这个问题在这里已经有答案了 我已经使用 Google Maps API v3 创建了一个 google 地图 并添加了一个自定义标记 我已经向标记构造函数添加了一个 ID 我希望使用 jQuery 以其他 JS 为目标 但目前 当我只是尝试