问题标签 [ammap]

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 回答
1251 浏览

javascript - AMChart SVG 地图 - 缩放以适合所有国家/地区

我正在尝试自动缩放到我地图中的所有国家/地区。如果我使用“groupId”选项对国家进行分组,它会起作用,但我也有一个不需要的组悬停。我需要一个悬停/选择,但想放大到它们适合边界的国家。

这是一个例子:http: //jsfiddle.net/wiesson/efbnsmpd/

示例地图数据:

我是否需要根据我的国家/地区计算纬度/经度(以某种方式)然后缩放?(例如http://docs.amcharts.com/3/javascriptmaps/AmMap#zoomTo(zoomLevel , zoomX, zoomY, 立即))

0 投票
1 回答
1545 浏览

jquery - 如何在 amMap 中禁用工具提示并添加信息窗口?

我创建了 amMap 来绘制区域,我想禁用工具提示并在特定状态下单击时添加信息窗口。我怎样才能做到这一点。

0 投票
0 回答
373 浏览

javascript - 如何使用 Ammap 将动态数据 onclick 加载到地图信息窗口中?

我已经构建了一个 Ammap,它根据点击哪个大陆在信息窗口中显示数据,我真的很接近我想要到达的地方,除了两件事:

  1. 加载地图后,第一次单击会显示正确的数据,但该数据仍保留在信息窗口中 - 单击其他区域无效。目标是清除信息窗口并显示最后单击区域的数据。

  2. onclick 后,区域的颜色会相应改变。但是如果你再次将鼠标悬停在它上面,颜色就会消失。如何使 onclick 颜色“粘住”?

我相信我在注释掉这几行时犯了错误——原始代码启用了多区域选择,而我想到的地图应该只允许单区域选择。

请在此处查看工作笔,如果您能提供帮助,请告诉我:http: //codepen.io/anon/pen/jPeXor

提前感谢您的帮助!

0 投票
1 回答
1113 浏览

javascript - 使用mysql填充ammap

我在 Javascript 方面没有那么有经验,而且我有点卡住 ammap ( http://www.amcharts.com/javascript-maps/ )。

这个想法是从 mysql 数据库向地图添加一些位置。他们的教程章节已经过时,建议使用 DataLoader 插件(http://www.amcharts.com/tutorials/using-data-loader-plugin/)。但是,这适用于 amcharts 而不是 ammap,我无法弄清楚。

这是代码:

索引.php

数据.php

data.php 文件的 json 字符串为:

[{"纬度":"48.47","经度":"9.11"},{"纬度":"53.33","经度":"10"}]

地图不会使用此代码加载。如果我注释掉 dataLoader 部分,地图本身就会加载得很好。有人知道如何正确使用 dataLoader 吗?任何帮助将不胜感激。

0 投票
1 回答
2021 浏览

javascript - 将 balloonText(工具提示)添加到自定义标记

我在这里使用带有自定义 html 标记的 Amcharts 示例:http: //www.amcharts.com/demos/custom-html-elements-map-markers/(单击编辑时有一个 jsfiddle 可用)

我在添加工具提示(在 amCharts 上显然称为 balloonText)时遇到问题,我尝试以这种方式向 imagesSettings 添加一个 balloonText 属性:

我还尝试以相同的方式设置每个图像的 balloonText。

在绝望中,我还尝试了标记上的引导数据切换工具提示,但无济于事。

也许我错过了一些简单的东西?有没有办法做到这一点?

提前致谢!

0 投票
3 回答
1627 浏览

php - ammaps / amcharts 使用 dataLoader 和传递 post

使用 ammaps 的 dataLoader,有没有办法将 post 参数传递给外部文件?

我正在创建一个包含地图的报告,单击该地图时,将提供来自 MySQL 表的新闻文章列表。我正在使用 dataLoader 提取 json 数据。但是,我需要能够将值(reportId)传递给生成 json 文件的脚本。

这是我的代码:

这是 maparticlesfeed.json.php:

0 投票
3 回答
4474 浏览

amcharts - 在 AmChart 地图中如何手动触发事件?

在 AmMap 中,出现“homeButtonClicked”事件,当您单击主页按钮时会触发该事件。

我想手动触发该事件。有什么办法吗?

0 投票
0 回答
170 浏览

javascript - 我的 ammap 不适用于我的尼日利亚地图

我目前正在处理来自 amCharts 的尼日利亚地图,我希望从外部源读取地图,其中 .json 是目前唯一的格式。我使用 SharePoint 2010 作为我的服务器,它不允许我复制 .json 文件,所以我决定以 JSON 方式存储我的数据,但存储在文本文件 (.txt) 中。amCharts 文档附带的示例(美国)运行良好。但是当我将数据和脚本更改为尼日利亚地图的数据和脚本时,它不起作用。请如果你能帮帮我。这是我的代码示例:

附加的外部文件m是这个


==================================================== =======================

0 投票
1 回答
737 浏览

javascript - amCharts - document.getElementsByClassName(...)[0] 未定义

我正在使用 amCharts 来显示地图。我的目标是使用 Javascript 更改指定国家/地区的颜色。

我确实使用以下行来更改我的网络浏览器内的颜色:

但是当我在我的 html 页面中使用它时,这不起作用。

这是完整的 html 页面:

希望这个问题可以解决!

谢谢 !

0 投票
0 回答
397 浏览

amcharts - amCharts - 创建自定义区域

有谁知道如何在 amCharts 中创建自定义区域。例如,我有以下具有大洲的基本演示:http: //codepen.io/anon/pen/YyEYqg。但是,我想将其扩展到中美洲和东南亚。任何指针?