使用 jQuery 插件的 Google 地图 API:如何在单击时获取标记的纬度和经度?

2024-03-03

我正在使用 Google Maps API V3 的插件。我用它在地图上放置一个标记,并允许用户将标记拖动到地图上的某个位置。我想在点击时获取标记的经纬度。

goMap 插件页面: http://www.pittss.lv/jquery/gomap/index.php http://www.pittss.lv/jquery/gomap/index.php

该函数首先设置标记。

$("#map").goMap({ 
   zoom: 16,
   maptype: 'ROADMAP',
   navigationControl: false, 
   mapTypeControl: false, 
   scrollwheel: true, 
   disableDoubleClickZoom: false,
   markers: [{  
       draggable:true,
       latitude: data.lat, 
       longitude: data.lng, 
       icon:'./images/pink.png'
  }] 
});           

我尝试在 goMap() 上调用本机 getLat() 方法,但我认为我做得不对。任何帮助深表感谢。


经过一番调查,看起来它使用了 jQuerydata()将数据绑定到地图的函数。您可以通过以下方式获取数据$('#map').data(),其中包含有关标记的信息。

每个标记都有一个id,可以通过数组获取标记的id$.goMap.markers。注意$.goMap.markers只包含 ID 字符串,而不包含标记本身。

您需要使用该数组来查找所需的 id(或者您可能提前知道),然后调用$('#map').data()['MARKER_ID']获取标记对象。该标记具有一些属性,包括title, visible, icon, id, and position.

我们关心position,它有两个属性,wa and ya. wa似乎是纬度,而ya好像是经度。所以$('#map').data()['MARKER_ID'].position.wa例如,会给你纬度。似乎有些标记有一个latitude and longitude属性,不知道为什么它并不总是存在(至少从我的简短测试来看),但你可以尝试$('#map').data()['MARKER_ID'].latitude反而。

希望这可以帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 jQuery 插件的 Google 地图 API:如何在单击时获取标记的纬度和经度? 的相关文章

  • 如何根据D3中的数据创建元素?

    看着sample https github com mbostock d3 wiki Selections wiki data d3 select body selectAll div data 4 8 15 16 23 42 enter
  • 将相同的多个对象推送到多个数组中

    这是后续使3个数组相互对应 第一个是对象名称 https stackoverflow com questions 57564488 make 3 arrays correspond to each other with the first
  • 图表js不显示

    我正在尝试使用 Charts js 创建一个简单的折线图 当我运行下面的代码时 没有出现图表 我究竟做错了什么 我正在关注这个教程http www chartjs org docs latest getting started http w
  • 使用 lambda 更新 amazon s3 对象元数据而不执行对象复制?

    是否可以使用 lambda 函数添 加或更新 s3 对象元数据而不复制对象 这篇 2 年前的帖子说我们确实需要复制一份 https stackoverflow com questions 32646646 how do i update m
  • 在 JSON 数组中按属性查找对象

    我在获取 JSON 数据中的字符串时遇到问题 格式如下 name Alice age 20 id David last 25 id John last 30 有时它会一起改变位置 John从第三名到第二名 name Alice age 20
  • 从字符串中提取电子邮件地址

    我有一个像这样的字符串 Francesco Renga lt email protected cdn cgi l email protection gt 我只需要提取电子邮件 即 电子邮件受保护 cdn cgi l email protec
  • Android键盘点击搜索输入时出现和消失

    我在用谷歌地图 Js API当我搜索一个地方时 我的输入搜索栏工作正常 当我通过 iPhone 设备使用它时 它也工作得很好 但是当我通过Android 设备然后键盘立即出现和消失 我已经找到了一些关于当我按下搜索栏时 android 键盘
  • 为 Promise 编写循环的正确方法。

    如何正确构造循环以确保满足以下条件承诺电话和被束缚的记录器 log res 通过迭代同步运行 蓝鸟 db getUser email then function res logger log res this is a promise 我尝
  • .then(functionReference) 和 .then(function(value){return functionReference(value)}) 之间有区别吗?

    给定一个用于处理的命名函数Promise value function handlePromise data do stuff with data return data a 传递命名函数handlePromise作为参考 then pro
  • setTimeout() 的问题

    这是我的代码 我想要它做的是写 0 等待一秒 写 1 等待一秒 写 2 等待一秒 等等 而是写 5 5 5 5 5 for i 0 i lt 5 i setTimeout document write i 1000 http jsfiddl
  • 为什么 if 语句中的赋值等于 true?

    首先我要说的是我理解两者之间的区别 and 第一个用于将右侧值分配给左侧变量 第二个用于比较两个值的等价性 第三个不仅用于等价性 还用于类型比较 即true 1会回来false 所以我知道almost任何时候你看到if 作者很有可能打算使用
  • Immutable.js 推入嵌套对象中的数组

    假设有一个对象 const object foo bar 1 2 3 我需要推动4 to object foo bar array 现在我正在这样做 const initialState Immutable fromJS object co
  • 添加元数据到快速路线

    有什么方法可以将元数据添加到 Express 的路线中吗 例如 app get some route function req res some meta data 我正在寻找一种针对我的节点应用程序的 AOP 方法 因此我想通过身份验证和
  • 如何在没有查询参数的情况下重新加载页面?

    假设我想重新加载www domain com abc num 4 但我想重新加载www domain com abcONLY 问号后没有所有内容 window location window location href split 0
  • Boolean("false") 返回 true..还有其他选择吗?

    我正在使用 jquery 将 true 和 false 字符串写入 data html 属性 但是 当我将 false 写入其中一个属性 然后检查它是否为 false 时 它 会返回 true 我还在网上读到它应该这样做 这真的毫无意义 有
  • 通过排列四个给定数字找到最大可能时间 HH:MM

    我最近为了工作晋升而参加了编码测试 这是我真正遇到的任务之一 我想知道什么是最好的方法来做到这一点 我使用了大量的 if 和 if else 这不是最干净的解决方案 但完成了工作 我被问到的问题是 将 4 个数字格式化为 24 小时时间 0
  • 如何清除画布中图像上的矩形

    我需要清除画布中图像上绘制的矩形 而不损坏现有图像 我可以绘制小矩形点并将其清除 但问题是 当我清除矩形时 它在图像上仍保留为白色小斑点 有人可以告诉我如何清除图像上的矩形而不损坏现有图像 我使用了以下方法来清除矩形 但没有用 1 cont
  • 插入四个空格而不是制表符

    我试图在按下 Tab 键时插入四个空格 我正在使用以下代码 请参阅spaces t 但是当我将其切换到spaces 当我按 Tab 时只插入一个空格 我还尝试了 function textarea keydown function e va
  • 如何找出javascript中加载了哪些javascript?

    继另一个问题的评论之后 我问自己是否有办法获取页面上加载的所有 js 代码的列表 就像 Firebug 或 chrome Inspector 所做的那样 有没有一种纯javascript的方法 一种方法是抓取脚本标签 但这样你可能会错过动态
  • 为什么转换 new.Date() .toISOString() 会改变时间?

    我正在以两种不同的格式在数据库中插入日期 这是作为日期时间插入 var mydate mydate new Date document getElementById clockinhour value mydate toISOString

随机推荐

  • Flutter 和 Firebase 通过 geohash 获取文档

    我正在尝试获取基于 geohash 上限和下限的文档 位置 A 是用户的位置 我们正在尝试查找 firebase 中 位置 A 范围内的其他位置 我正在关注这个教程 https levelup gitconnected com nearby
  • 形成 Google 地图 URL,搜索特定坐标附近的特定地点

    我有我想要寻找的经度和纬度以及地点的名称 如何编辑 Google 地图 URL 以便获取一组坐标附近的所有地点 地点名称 我知道我可以使用 Google Map API 来做到这一点 但仅仅对于一个链接似乎很麻烦 您可以使用查询参数ll对于
  • 对数据库的更改已成功提交...ObjectContext 可能处于不一致的状态

    对数据库的更改已成功提交 但更新对象上下文时发生错误 ObjectContext 可能处于不一致的状态 内部异常消息 无法在实体类型 Evalv Services usedetail 上设置字段 属性登录 用于登录和员工的实体框架类 pub
  • 如何编辑现有的 Eclipse 插件?

    我有一个开源插件 带有允许我修改它的许可证 从这里 http www jcraft com eclipse jcterm http www jcraft com eclipse jcterm 在源代码部分下 我想修改这个插件并在我本地的ec
  • 使用 System.Net.Mail.MailAddress 或其他库指定 .eml 文件名

    我需要根据要求提交电子邮件 我的代码如下 发送电子邮件 根据要求归档电子邮件 但不允许我指定文件名 使用 guid 作为文件名 示例 c Archive email 1003d05d 11ca 45e2 a5f4 cf2da29c39d9
  • keytool 错误:java.lang.Exception:输入不是 X.509 证书

    我正在尝试导入 Gmails smtp 证书以与 Jira 一起使用 但在使用 Javas keytool 导入时出现此错误 我使用 openssl 来获取证书 包括 Begin Certificate 和 End Certificate
  • 标记为包含“$eq”的通用

    无形2 3 3LabelledGeneric在以下案例类上运行时返回一个奇怪的结果 scala gt case class Foo eq Int defined class Foo scala gt LabelledGeneric Foo
  • 使用对象或指向对象的指针作为类成员和内存分配

    这里也提出了类似的问题 作为对象的类成员 是否是指针 C https stackoverflow com questions 3871429 class members that are objects pointers or not c
  • Nodejs Express:单独文件中的路由

    我编写了 app js 包括主文件中的所有路由 一切都运行良好 我的目标是通过将路线移动到不同的文件中来使项目更加清晰 但它不起作用 我传递的是一个对象而不是中间件函数 我不知道如何以正确的方式修复它 这是我的 app js 文件 var
  • 如何反向迭代 ArrayDeque?

    如何反向迭代 ArrayDeque 我通常会对数组执行此操作 但它不可索引 for int i delegate size 1 i gt 0 i thanks 你可以使用该方法descendingIterator 得到一个迭代器来迭代Arr
  • 是否可以从 bash 中的其他变量构建变量名称? [复制]

    这个问题在这里已经有答案了 我为这个相当糟糕的标题和质量差的帖子道歉 但我基本上想做的是 for I in 1 2 3 4 echo VAR I echo the contents of VAR1 VAR2 VAR3 etc 显然上面的方法
  • 是否有可能删除存储在mavencentral中的库?

    我对 gradle 如何处理 Android studio 中的库链接有点好奇 我知道所有这些库都存储在 Maven Central 中 但是很多人问我如果这些库被删除或者所有者从那里删除了他自己的库或者可能是特定版本怎么办我们已经在图书馆
  • SSH.Net 异步文件下载

    我正在尝试使用 SSH NET 从 SFTP 服务器异步下载文件 如果我同步执行 它工作正常 但是当我异步执行时 我会得到空文件 这是我的代码 var port 22 string host localhost string usernam
  • Firebase UID 在多个应用中是否唯一?

    我有两个不同的应用程序 它们连接到相同的后端服务器和相同应用程序的一部分 但用户不同 就像优步司机应用程序和优步用户应用程序一样 用户的 UID 在不同应用程序中是否相同 还是仅限于单个 Firebase 项目或单个应用程序 我还想知道 在
  • 当我的 API 密钥位于 .gitignore 文件中时,如何从 git 部署到 heroku?

    我将 API 密钥设置为 apikey js 文件中的一个变量 并在另一个 javascript 文件中引用该变量 API 密钥应该在该文件中 我将 apikey js 添加到 gitignore 中 这样当我将其推送到我的 公共 gith
  • Python 日志记录:禁用输出到标准输出

    我试图让程序仅使用 SysLogHandler 实例进行日志记录 而不使用其他处理程序 我希望它不会记录到任何文件或标准输出 self logger logging getLogger self name syslog handler lo
  • 什么可能导致此内存问题?

    我正在开发一个适用于 Windows Phone 8 的应用程序 但遇到了内存泄漏问题 但首先是一些背景知识 该应用程序 不幸的是 使用网络浏览器作为页面运行 这些页面相当复杂 涉及大量 JavaScript 应用程序的本机部分用 C 编写
  • 为什么指针+1所包含的内存地址与所指向的值的地址+1不同

    指针存储的是所指向的值的内存地址 因此指针所包含的内存地址与值的内存地址相同 因此 向这两个内存地址加 1 应该会产生相同的结果 但这种情况并未发生 为什么 这是代码 int main int ages 23 43 12 89 2 int
  • 如何更改ggplot2中图例的背景颜色?

    有谁知道如何更改 ggplot2 中点图例的背景颜色 我已经创建了下面的图 并且想更改图例上的白色背景 有任何想法吗 您可以使用legend key的参数theme From theme legend key 图例键下方的背景 elemen
  • 使用 jQuery 插件的 Google 地图 API:如何在单击时获取标记的纬度和经度?

    我正在使用 Google Maps API V3 的插件 我用它在地图上放置一个标记 并允许用户将标记拖动到地图上的某个位置 我想在点击时获取标记的经纬度 goMap 插件页面 http www pittss lv jquery gomap