+ if (isset($aPlace['astext'])) {
+ echo ' geotext=\'';
+ echo $aPlace['astext'];
+ echo '\'';
+ }
+ echo '>'.htmlspecialchars($aPlace['langaddress']).'</result>';
+
+ if (isset($aPlace['address'])) {
+ echo '<addressparts>';
+ foreach ($aPlace['address']->getAddressNames() as $sKey => $sValue) {
+ $sKey = str_replace(' ', '_', $sKey);
+ echo "<$sKey>";
+ echo htmlspecialchars($sValue);
+ echo "</$sKey>";
+ }
+ echo '</addressparts>';
+ }
+
+ if (isset($aPlace['sExtraTags'])) {
+ echo '<extratags>';
+ foreach ($aPlace['sExtraTags'] as $sKey => $sValue) {
+ echo '<tag key="'.htmlspecialchars($sKey).'" value="'.htmlspecialchars($sValue).'"/>';
+ }
+ echo '</extratags>';
+ }
+
+ if (isset($aPlace['sNameDetails'])) {
+ echo '<namedetails>';
+ foreach ($aPlace['sNameDetails'] as $sKey => $sValue) {
+ echo '<name desc="'.htmlspecialchars($sKey).'">';
+ echo htmlspecialchars($sValue);
+ echo '</name>';
+ }
+ echo '</namedetails>';
+ }
+
+ if (isset($aPlace['askml'])) {
+ echo "\n<geokml>";
+ echo $aPlace['askml'];
+ echo '</geokml>';
+ }
+}
+
+echo '</reversegeocode>';