问题标签 [jquery-ui-map]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1111 浏览

javascript - 从 7 个输入条件中搜索以查看 json 文件

我会尽力解释。

我有一个包含 7 个输入(年龄、国家、城市……)的表单,在 JSON 文件中我有很多人。我需要使用表单中的所有条件搜索该 json 文件。例如西班牙&25 岁。

我在数组中有输入数据,但我无法或不知道如何比较该标准并从 JSON 文件中检索信息。

下面的代码:

JSON 文件如下所示:

]}

表单中的数组给了我这个:

我需要将表单字段与 JSON 中的某些字段进行比较,而不是所有数据。所以我需要将所有这些表单字段与 JSON 进行比较,如果一个为空,则比较其余的。

0 投票
1 回答
313 浏览

javascript - 在地图画布上获取地理位置作为用户的输入

我正在尝试构建一个基于地理位置的应用程序。此类应用程序的先决条件是获得用户的准确地理位置。使用 HTML5 可以按如下方式完成:

但是如果浏览器只有IP地址,那就很不准确了。 这篇文章也提到了这一点。在这种情况下,为了准确起见,我希望我的用户通过地图界面定位他们的位置。

  1. 向用户展示一个谷歌地图实例。

  2. 要求他们在当前位置添加标记。

  3. 完成后,向服务器发送一个 post 请求。

我找到了一个库jquery ui 地图,但未指定如何在谷歌地图画布上从用户那里获取输入。有人可以帮我在谷歌地图画布上接受用户的输入吗?

0 投票
1 回答
242 浏览

ajax - jquery-ui-map 如何在第二页显示完整的地图

我可以在文档的第一页上显示谷歌地图。当我尝试将地图放在第二页时,它是不完整的。我可以重新加载页面,然后可以看到完整的地图。我尝试了不同的时间来创建页面(文档就绪、pagecreate、pageinit、pageshow 等),但均未成功。我已经将代码精简到最低限度,并且发生了同样的现象,所以我将我的示例代码包括在内。不幸的是,它仍然使用 jquery.mobile-1.2.0.css 和 jquery.ui.map.js 这两个文件。我认为必须有一些我不了解的关于 ajax 的非常基本的东西。

0 投票
2 回答
1632 浏览

jquery - jquery-ui-map 和 MarkerClusterPlus => 获取点击事件(在 markerCluster 上)并触发另一个事件

我有一个项目,它使用 jquery-map-ui 和 MarkerClustererPlus。

一切都按应有的方式工作-但缺少一件事:

每当地图中心发生变化(dragend)时,我都会通过 Ajax 重新加载结果(标记),并在地图下方显示 10 个最佳条目的经典结果列表(对于“非视觉用户”)。

当用户单击标记群集按钮时,我希望发生同样的事情(地图中心和缩放已更改,但我无法对此进行处理以触发我自己的事件(基于重新加载最佳结果列表新的地图中心)...

所以问题是:当有人单击 ClusterMarker 并且地图被重新定位时,我如何才能启动我的功能......不幸的是,dragend 事件在这里不起作用。还玩过markerClusterer“点击”功能,但没有让它工作:-(

这是我现在正在使用的……基于: http ://code.google.com/p/jquery-ui-map/ 和 http://google-maps-utility-library-v3.googlecode.com/ svn/trunk/markerclustererplus/docs/reference.html

更新:基本上我正在寻找关于如何嵌入功能的可能性/建议,如下所示http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclustererplus/examples/events_example.html 到我的代码:

任何正确方向的提示都会受到高度赞赏。如果我能够在markerClusterer 点击事件之后提醒新的地图中心坐标就足够了。

谢谢你的帮助!

0 投票
1 回答
1584 浏览

javascript - 从 HTML5 本地存储项创建 JSON 数组

我在我的科尔多瓦 iOS 应用程序中使用 jquery ui 地图,并且需要在 JSON 中编码我的所有数据库结果(纬度和经度)。我已经设置了 localstorage 元素,并且知道我收到了正确的响应,但我不知道如何将所有结果编码为 JSON 数组。我试过使用for循环,但我一定是做错了,因为我的代码失败了。还有一件事,我知道地图有效,并且添加标记也有效,但我使用了演示 json 数组。我需要用自己的对象创建自己的数组,但不知道该怎么做。谢谢您的帮助。

地图.HTML

0 投票
1 回答
618 浏览

jquery - 通过 AJAX 加载的 jquery-ui-map “获取路线”示例(附示例)

我实现了jquery-ui-map “获取方向”示例
当地图 HTML 标记位于多页 index.htm 内时,一切正常,所以我确定脚本有效
但在我的真实脚本中,我有一个音乐节目列表,每个都有不同的位置,所以我必须通过 AJAX 加载地图标记(经过一些服务器端处理以检索每个位置的地址),在这种情况下我遇到了两个问题:

  • 地理定位不再起作用:浏览器不会询问我是否要传达我当前的位置
  • “返回”按钮不再起作用:地址栏中的 url 发生变化,但页面保持不变

这是我的真实示例:请导航至 Next Shows > Club (X) > Get Directions,看看会发生什么

请问有什么帮助吗?预先感谢!

0 投票
0 回答
972 浏览

google-maps-api-3 - 地图标记上的 setMap(null) 并没有真正破坏标记(jquery-ui-map)

这是问题所在:

当它们离开视口时,我想从地图中删除所有地图标记。我有检查它们位置的代码,然后在标记上运行 setMap(null)。标记消失。然后,根据 Google 地图文档,我将标记本身设置为 null 以销毁它。

问题是 jquery-maps-ui 的检索地图标记的功能仍然包括已删除的标记!

我怎样才能真正删除标记,以便$('#map_canvas').gmap('get', 'markers')不返回已删除的标记?

0 投票
0 回答
558 浏览

javascript - 谷歌地图 api v3 javascript 单击仅标记

我有一个问题,我在带有 jquery mobile 的 phonegap 中使用 google maps api v3 并设置了标记,但我希望能够仅单击它们,但我可以单击地图上的目的地,例如医院。我如何禁用该选项,只留下可点击的标记?当来自不同页面时,我还需要关闭打开的信息窗口,我可以关闭我的标记的信息窗口,但医院信息窗口保持打开状态。

我如何关闭信息窗口或不让用户单击除标记之外的任何其他内容?

0 投票
1 回答
449 浏览

jquery - Jquery mobile 和 google maps openinfowidow 加载而不是点击

我正忙着在我与 Jquery Mobile 一起使用的谷歌地图上的地图标记上制作我的信息窗口内容,但我发现我无法自动打开信息窗口。

目前它以点击事件打开,但加载事件无效。

我当前有效的代码如下。

如果我将代码更改为

load 事件没有影响。对此有什么想法吗?

0 投票
1 回答
269 浏览

jquery - 如何使用 jquery ui 地图在全国范围内设置边界样式?

如何在国家区域周围设置边界样式(例如:在谷歌地图“法国”中,为国家区域周围着色边界).. 我正在使用 jquery-ui-maps v3 .. 我该怎么做?