我想获取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] 删除。
我来说两句