地图将不显示在屏幕上,svg标签被插入
Map will not display on screen, svg tag is inserted
我从地图网站上获取了教程,并将其放在一个html页面中。当地图。write被调用,SVG标签被插入到它应该在的地方,但是我从来没有在浏览器中看到任何东西。我已经检查过了,JS文件正在加载,并以正确的顺序。我在控制台中也没有得到任何错误。下面你会发现我使用的代码:
<html>
<head>
<style>
#chartdiv {
width : 100%;
height : 500px;
}
</style>
</head>
<body>
<div id = "mapdiv" style="width: 600px; height: 400px;">
</div>
<script src="../libs/jquery-1.10.2.min.js"></script>
<script src="../libs/ammaps/ammap.js"></script>
<script src="../libs/ammaps/maps/js/worldLow.js"></script>
<script>
AmCharts.ready(function() {
console.log("AmCharts.ready");
var map = new AmCharts.AmMap();
map.pathToImages = "ammap/images/";
var dataProvider = {
//map: "worldLow",
mapVar: "worldLow",
getAreasFromMap:true
};
map.dataProvider = dataProvider;
map.areasSettings = {
autoZoom: true,
selectedColor: "#CC0000"
};
map.smallMap = new AmCharts.SmallMap();
map.write("mapdiv");
});
</script>
</body>
</html>
更新:我发现通过将dataProvider对象的map属性从map更改为mapVar导致我看到地图导航控件,但仍然没有地图
要显示地图,我必须将mapVar属性的值从"worldLow"更改为AmCharts.maps.worldLow。
相关文章:
- 如何在javascript中使用svg文本标签
- Svg标签在IE8中不起作用
- 可见性不适用于svg-g标签
- svg矩形不同边上的标签
- svg 多边形标签的宽度
- 咏叹调网格单元格标签在 SVG 矩形内始终为空白
- 将带有图像标签的 Svg 转换为 PNG
- 如何在我们的html页面中添加来自jquery的svg标签
- 如何将img放在svg标签的前面
- 如何在svg标签内的图像标签上放置边框和超链接
- 生成不带foreignObject标签的svg
- 没有事件在谷歌Chrome从SVG元素引用的使用标签
- 从html img标签- css中更改一个svg元素的颜色
- 使用img标签加载不受信任的SVG时的XSS
- 如何从嵌入标签中获取svg元素
- 将图像标签拖动到svg的组标签中
- 使用svg文件下的img标签
- 地图将不显示在屏幕上,svg标签被插入
- 使用 JavaScript 移动 SVG 'g' 标签
- 从html字符串中删除SVG标签