projects
/
nominatim.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
remove stale code for python2
[nominatim.git]
/
lib
/
template
/
search-json.php
diff --git
a/lib/template/search-json.php
b/lib/template/search-json.php
index ee2b4bd280b99e0d6df1dd9e45ee27226dde9202..4b896d08a6de136207a8e878ff8c2ac73f7e711d 100644
(file)
--- a/
lib/template/search-json.php
+++ b/
lib/template/search-json.php
@@
-1,72
+1,62
@@
<?php
<?php
-header("content-type: application/json; charset=UTF-8");
$aFilteredPlaces = array();
$aFilteredPlaces = array();
-foreach($aSearchResults as $iResNum => $aPointDetails)
-{
+foreach ($aSearchResults as $iResNum => $aPointDetails) {
$aPlace = array(
$aPlace = array(
- 'place_id'=>$aPointDetails['place_id'],
-
'licence'=>"Data © OpenStreetMap contributors, ODbL 1.0. http://www.openstreetmap.org/copyright"
,
- );
+
'place_id'=>$aPointDetails['place_id'],
+
'licence'=>'Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright'
,
+
);
$sOSMType = formatOSMType($aPointDetails['osm_type']);
$sOSMType = formatOSMType($aPointDetails['osm_type']);
- if ($sOSMType)
- {
+ if ($sOSMType) {
$aPlace['osm_type'] = $sOSMType;
$aPlace['osm_id'] = $aPointDetails['osm_id'];
}
$aPlace['osm_type'] = $sOSMType;
$aPlace['osm_id'] = $aPointDetails['osm_id'];
}
- if (isset($aPointDetails['aBoundingBox']))
- {
+ if (isset($aPointDetails['aBoundingBox'])) {
$aPlace['boundingbox'] = $aPointDetails['aBoundingBox'];
$aPlace['boundingbox'] = $aPointDetails['aBoundingBox'];
-
- if (isset($aPointDetails['aPolyPoints']) && $bShowPolygons)
- {
- $aPlace['polygonpoints'] = $aPointDetails['aPolyPoints'];
- }
}
}
- if (isset($aPointDetails['zoom']))
- {
+ if (isset($aPointDetails['zoom'])) {
$aPlace['zoom'] = $aPointDetails['zoom'];
}
$aPlace['lat'] = $aPointDetails['lat'];
$aPlace['lon'] = $aPointDetails['lon'];
$aPlace['zoom'] = $aPointDetails['zoom'];
}
$aPlace['lat'] = $aPointDetails['lat'];
$aPlace['lon'] = $aPointDetails['lon'];
+
$aPlace['display_name'] = $aPointDetails['name'];
$aPlace['display_name'] = $aPointDetails['name'];
- $aPlace['class'] = $aPointDetails['class'];
+ if ($sOutputFormat == 'jsonv2' || $sOutputFormat == 'geojson') {
+ $aPlace['place_rank'] = $aPointDetails['rank_search'];
+ $aPlace['category'] = $aPointDetails['class'];
+ } else {
+ $aPlace['class'] = $aPointDetails['class'];
+ }
$aPlace['type'] = $aPointDetails['type'];
$aPlace['importance'] = $aPointDetails['importance'];
$aPlace['type'] = $aPointDetails['type'];
$aPlace['importance'] = $aPointDetails['importance'];
- if (isset($aPointDetails['icon']) && $aPointDetails['icon'])
- {
+ if (isset($aPointDetails['icon']) && $aPointDetails['icon']) {
$aPlace['icon'] = $aPointDetails['icon'];
}
$aPlace['icon'] = $aPointDetails['icon'];
}
- if (isset($aPointDetails['address']))
- {
- $aPlace['address'] = $aPointDetails['address'];
+ if (isset($aPointDetails['address'])) {
+ $aPlace['address'] = $aPointDetails['address']->getAddressNames();
}
}
- if (isset($aPointDetails['asgeojson']))
- {
+ if (isset($aPointDetails['asgeojson'])) {
$aPlace['geojson'] = json_decode($aPointDetails['asgeojson']);
}
$aPlace['geojson'] = json_decode($aPointDetails['asgeojson']);
}
- if (isset($aPointDetails['assvg']))
- {
+ if (isset($aPointDetails['assvg'])) {
$aPlace['svg'] = $aPointDetails['assvg'];
}
$aPlace['svg'] = $aPointDetails['assvg'];
}
- if (isset($aPointDetails['astext']))
- {
+ if (isset($aPointDetails['astext'])) {
$aPlace['geotext'] = $aPointDetails['astext'];
}
$aPlace['geotext'] = $aPointDetails['astext'];
}
- if (isset($aPointDetails['askml']))
- {
+ if (isset($aPointDetails['askml'])) {
$aPlace['geokml'] = $aPointDetails['askml'];
}
$aPlace['geokml'] = $aPointDetails['askml'];
}