Мне было интересно, может ли кто-нибудь дать мне руку.
У меня есть файл KML (XML Google Maps), и мне нужно извлечь координаты в двумерный массив.
Формат файла следующий:
<?xml version="1.0" encoding="UTF-8"?>
<kml
xmlns="http://earth.google.com/kml/2.1">
<Document>
<Placemark>
<name>Im a name</name>
<Point>
<coordinates>138.611798,-34.926053</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Im a name</name>
<Point>
<coordinates>138.611798,-34.926053</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Im a name</name>
<Point>
<coordinates>138.611798,-34.926053</coordinates>
</Point>
</Placemark>
[...]
Мне нужно иметь возможность вернуть массив в следующем формате:
Array
(
[0] => Array
(
[0] => 138.611798
[1] => -34.926053
)
[1] => Array
(
[0] => 138.611798
[1] => -34.926053
)
Мой файл KML будет содержать довольно много точек, поэтому мне нужно сделать это автоматически.
Любая помощь могла бы быть полезна.
Спасибо