如何从PHP中的kml文件获取经度和纬度

用户3553980

我想获取OpeCellID指定区域中的单元格列表。我可以这样写:

http://www.opencellid.org/cell/getInArea?key=9f84179c-73f7-4694-9121-5bcb90e03608&BBOX=3.389,-76.5244777931681607,3.3764334069836786,-76.5119112001518393&mcc=732&mnc=123&lac=4003

它给了我一个kml文件,其中包含以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.1">
<Document>
<name>OpenCellID Cells</name>
<description>List of available cells</description>
<Placemark><name></name><description><![CDATA[lat: <b>3.378199</b><br/>lon:      <b>-76.523528</b><br/>mcc: <b>732</b><br/>mnc: <b>123</b><br/>lac: <b>4003</b><br/>cellid: <b>26249364</b><br/>averageSignalStrength: <b>0</b><br/>samples: <b>10</b><br/>changeable: <b>1</b>]]></description><Point><coordinates>-76.523528,3.378199,0</coordinates></Point></Placemark>
<Placemark><name></name><description><![CDATA[lat: <b>3.382578</b><br/>lon: <b>-76.518148</b><br/>mcc: <b>732</b><br/>mnc: <b>123</b><br/>lac: <b>4003</b><br/>cellid: <b>26251342</b><br/>averageSignalStrength: <b>0</b><br/>samples: <b>11</b><br/>changeable: <b>1</b>]]></description><Point><coordinates>-76.518148,3.382578,0</coordinates></Point> </Placemark>
</Document>
</kml>

我需要专门获取php文件中每个单元格的纬度,经度和单元格ID,因为以后想在Google地图中创建地图。

我如何获得此信息?非常感谢。

罗宾格勒姆

为了使KML进入脚本,已经建议的一个答案是使用XMLReader类该类可以打开一个URI进行读取。

如果您真的只想将XML作为字符串,请查看curl库。您应该能够轻松找到使用这些选项之一的大量教程,尤其是curl。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章