问题标签 [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.
javascript - AMChart SVG 地图 - 缩放以适合所有国家/地区
我正在尝试自动缩放到我地图中的所有国家/地区。如果我使用“groupId”选项对国家进行分组,它会起作用,但我也有一个不需要的组悬停。我需要一个悬停/选择,但想放大到它们适合边界的国家。
这是一个例子:http: //jsfiddle.net/wiesson/efbnsmpd/
示例地图数据:
我是否需要根据我的国家/地区计算纬度/经度(以某种方式)然后缩放?(例如http://docs.amcharts.com/3/javascriptmaps/AmMap#zoomTo(zoomLevel , zoomX, zoomY, 立即))
jquery - 如何在 amMap 中禁用工具提示并添加信息窗口?
我创建了 amMap 来绘制区域,我想禁用工具提示并在特定状态下单击时添加信息窗口。我怎样才能做到这一点。
javascript - 如何使用 Ammap 将动态数据 onclick 加载到地图信息窗口中?
我已经构建了一个 Ammap,它根据点击哪个大陆在信息窗口中显示数据,我真的很接近我想要到达的地方,除了两件事:
加载地图后,第一次单击会显示正确的数据,但该数据仍保留在信息窗口中 - 单击其他区域无效。目标是清除信息窗口并显示最后单击区域的数据。
onclick 后,区域的颜色会相应改变。但是如果你再次将鼠标悬停在它上面,颜色就会消失。如何使 onclick 颜色“粘住”?
我相信我在注释掉这几行时犯了错误——原始代码启用了多区域选择,而我想到的地图应该只允许单区域选择。
请在此处查看工作笔,如果您能提供帮助,请告诉我:http: //codepen.io/anon/pen/jPeXor
提前感谢您的帮助!
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 吗?任何帮助将不胜感激。
javascript - 将 balloonText(工具提示)添加到自定义标记
我在这里使用带有自定义 html 标记的 Amcharts 示例:http: //www.amcharts.com/demos/custom-html-elements-map-markers/(单击编辑时有一个 jsfiddle 可用)
我在添加工具提示(在 amCharts 上显然称为 balloonText)时遇到问题,我尝试以这种方式向 imagesSettings 添加一个 balloonText 属性:
我还尝试以相同的方式设置每个图像的 balloonText。
在绝望中,我还尝试了标记上的引导数据切换工具提示,但无济于事。
也许我错过了一些简单的东西?有没有办法做到这一点?
提前致谢!
php - ammaps / amcharts 使用 dataLoader 和传递 post
使用 ammaps 的 dataLoader,有没有办法将 post 参数传递给外部文件?
我正在创建一个包含地图的报告,单击该地图时,将提供来自 MySQL 表的新闻文章列表。我正在使用 dataLoader 提取 json 数据。但是,我需要能够将值(reportId)传递给生成 json 文件的脚本。
这是我的代码:
这是 maparticlesfeed.json.php:
amcharts - 在 AmChart 地图中如何手动触发事件?
在 AmMap 中,出现“homeButtonClicked”事件,当您单击主页按钮时会触发该事件。
我想手动触发该事件。有什么办法吗?
javascript - 我的 ammap 不适用于我的尼日利亚地图
我目前正在处理来自 amCharts 的尼日利亚地图,我希望从外部源读取地图,其中 .json 是目前唯一的格式。我使用 SharePoint 2010 作为我的服务器,它不允许我复制 .json 文件,所以我决定以 JSON 方式存储我的数据,但存储在文本文件 (.txt) 中。amCharts 文档附带的示例(美国)运行良好。但是当我将数据和脚本更改为尼日利亚地图的数据和脚本时,它不起作用。请如果你能帮帮我。这是我的代码示例:
附加的外部文件m是这个
==================================================== =======================
javascript - amCharts - document.getElementsByClassName(...)[0] 未定义
我正在使用 amCharts 来显示地图。我的目标是使用 Javascript 更改指定国家/地区的颜色。
我确实使用以下行来更改我的网络浏览器内的颜色:
但是当我在我的 html 页面中使用它时,这不起作用。
这是完整的 html 页面:
希望这个问题可以解决!
谢谢 !
amcharts - amCharts - 创建自定义区域
有谁知道如何在 amCharts 中创建自定义区域。例如,我有以下具有大洲的基本演示:http: //codepen.io/anon/pen/YyEYqg。但是,我想将其扩展到中美洲和东南亚。任何指针?