我可以将php文件传递给geoXml解析器吗?

时间:2011-12-10 13:33:56

标签: google-maps-api-3 kml google-maps-markers

从kml文件中获取数据时遇到问题。

geoXml.parse("http://localhost/maps/phpmysqlajax_genkml.kml");
控制台中的

错误是

Could not convert JavaScript argument arg 0 [nsIDOMCanvasRenderingContext2D.drawImage    [Break On This Error] (92 out of range 43)

如果我发送一个php文件

该怎么办?
geoXml.parse("http://localhost/maps/phpmysqlajax_genkml.php");

此文件将KML作为输出发送。

2 个答案:

答案 0 :(得分:0)

你完全确定phpmysqlajax_genkml.kml是有效的KML文件吗?我们无法分辨。

  

如果我发送一个php文件

,该怎么办?

你遇到的问题是什么?它应该工作。

答案 1 :(得分:0)

geoXml和KmlOverlay(在API的第3版中)都需要将KML文件或GeoRSS文件托管在可供Google服务器进行解析的服务器上。 localhost不是。这是因为您没有将KML发送到Google的服务器,而是告诉他们提取它。