我正在尝试使用JavaScript库添加和创建SVG元素,我遇到了一个常见的主题,我想解决这个问题。
例如,我正在发出一个AJAX请求,并基于返回的纬度和经度值在地图上生成一个点(使用Polymaps,尽管Protovis也发生了这种情况)。当我运行一次时,它运行良好。例如,这是从服务器返回的
[{'lat':29.6196787,'lng':-95.6349463},{'lat':42.3584308,'lng':-71.0597732}]
然后,我将其分配给一个变量,让库处理渲染。
当我整合了一个互动功能,在那里我提出更多的要求,并添加更多的点,没有任何显示在铬,除非我调整窗口大小或点击周围的网页(它好像有点,但它必须刷新?)在Firefox中,一切看起来都很好。
我认为这可能与全局变量和局部变量范围有关,但我似乎不明白为什么。有人曾经提到过使用匿名自调用函数,但我通常感到困惑。我能找人帮忙吗?
干杯!
最佳答案
看看这个,也许会有帮助,图层对象上有一个重载函数。
http://polymaps.org/docs/layer.html#reload