KML 파일을 사용하여 좌표를 추출하고 다차원 배열에 삽입하고 있습니다. Heres는PHP에서 KML 파일의 좌표를 가져옵니다.
<?php
$url = "myKML.kml";
$contents = file_get_contents($url);
$xml = new SimpleXMLElement($contents);
$value = (string)$xml->Document->Placemark->Point->coordinates;
$coords = array();
foreach($value as $coord) {
$args = explode(",", $value);
$coords[] = array($args[0], $args[1], $args[2]);
}
print_r($coord);
?>
KML 구조 : - 처음에는 페이지 만 좌표 출력에 노력하고 있으며 여기
를 작동하지 않는 것 내가 지금까지 해봤 코드입니다 :<Document>
<name>...</name>
<open>1</open>
<Snippet maxLines='0'></Snippet>
<description>.../description>
<Style >
<BalloonStyle>
<text>
...
</text>
</BalloonStyle>
</Style>
<Placemark >
<name>...</name>
<styleUrl>...</styleUrl>
<Snippet maxLines='0'></Snippet>
<ExtendedData>
<Data name='__title'>
<value>...</value>
</Data>
<Data name='__imgUrl'>
<value>...</value>
</Data>
<Data name='__data'>
<value>...</value>
</Data>
</ExtendedData>
<Point>
<coordinates>14.8184806108,56.8630456924,196.0000000000</coordinates>
</Point>
</Placemark>
이 재생 주셔서 너무 감사합니다! ,하지만 여전히 "각자"에 대해서만 그 중 하나의 코디네이트를 ... 내 XML에서 나는 많은 움직임을 가지고 ... 왜 그게?(나는 많은 "장소 표시"가 있음을 의미 함) – user2828251
다음 질문으로 안내하는 해결책을 찾았습니다. http://stackoverflow.com/questions/19889686/php-with-xml-extract-2-nodes-to-one -array – user2828251
@ user2828251 XPath가 도움이되지 않았습니까? 그것은 정확히 당신이 찾고있는 것입니다. –