我正在尝试使用OL3使用以下JavaScript代码从地理服务器加载矢量图层。
#!/usr/bin/env python
import sys
from xml.etree import ElementTree
def run(files):
first = None
for filename in files:
data = ElementTree.parse(filename).getroot()
if first is None:
first = data
else:
first.extend(data)
if first is not None:
print ElementTree.tostring(first)
if __name__ == "__main__":
run(sys.argv[1:])
我尝试使用ajax来跟踪openlayers WFS示例,以加载向量源中的功能,但它无法正常工作。
此外,我想知道是否有更简单的解决方案从地理服务器WFS加载矢量图层,没有AJAX。 ol2似乎更直接。
答案 0 :(得分:1)
你的回调是
httpOutPut
如果您将response
更改为$url="http://gdata.youtube.com/feeds/api/videos/" . $videoID . "?v=2&alt=jsonc&prettyprint=true";
$json = file_get_contents($url, true);
$json_output = json_decode($json);
echo "emb = ".$json_output->data->accessControl->embed;
并且您的服务器响应正确,那么您可能应该没问题。
您没有将范围/广告系列发送到地理服务器,因此您可能会获得超出范围的功能。
这是在ol3中加载WFS数据的当前方法。有一个recent change要掌握,因此OpenLayers 3.9.0将包含使用WFS的简化方法并使用新的WFS示例。