X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/f2a2c29815768171406587b7bc528f5033ec9b8f..7a50d2f9964421e932313b15f5d7d3b05ded4c45:/lib/template/details-error-html.php?ds=sidebyside diff --git a/lib/template/details-error-html.php b/lib/template/details-error-html.php index 1c6d2a0a..f93cca4d 100644 --- a/lib/template/details-error-html.php +++ b/lib/template/details-error-html.php @@ -9,26 +9,21 @@ '.$sOSMType.' '.$aFeature['osm_id'].''; - } - return ''; - } - - function osm_map_url($aFeature) + function osmMapUrl($aFeature) { $sLon = $aFeature['error_x']; $sLat = $aFeature['error_y']; - if (isset($sLat)) + if (isset($sFeature['error_x']) && isset($sFeature['error_y'])) { - $sOSMType = ($aFeature['osm_type'] == 'N'?'node':($aFeature['osm_type'] == 'W'?'way':($aFeature['osm_type'] == 'R'?'relation':''))); + $sBaseUrl = '//www.openstreetmap.org/'; + $sOSMType = formatOSMType($aFeature['osm_type'], false); if ($sOSMType) { - return "http://www.openstreetmap.org/?lat=".$sLat."&lon=".$sLon."&zoom=18&layers=M&".$sOSMType."=".$aFeature['osm_id']; + $sBaseUrl += $sOSMType.'/'.$aFeature['osm_id']; + } + + return 'view on osm.org'; } } return ''; @@ -45,7 +40,7 @@ return "http://localhost:8111/load_and_zoom?left=".($sLon-$fWidth)."&right=".($sLon+$fWidth)."&top=".($sLat+$fWidth)."&bottom=".($sLat-$fWidth); } - $sOSMType = ($aFeature['osm_type'] == 'N'?'node':($aFeature['osm_type'] == 'W'?'way':($aFeature['osm_type'] == 'R'?'relation':''))); + $sOSMType = formatOSMType($aFeature['osm_type'], false); if ($sOSMType) { return 'http://localhost:8111/import?url=http://www.openstreetmap.org/api/0.6/'.$sOSMType.'/'.$aFeature['osm_id'].'/full'; @@ -63,7 +58,7 @@ if (isset($sLat)) { - return "http://www.openstreetmap.org/edit?editor=potlatch2&bbox=".($sLon-$fWidth).",".($sLat-$fWidth).",".($sLon+$fWidth).",".($sLat+$fWidth); + return "//www.openstreetmap.org/edit?editor=potlatch2&bbox=".($sLon-$fWidth).",".($sLat-$fWidth).",".($sLon+$fWidth).",".($sLat+$fWidth); } return ''; } @@ -87,7 +82,7 @@
- - view on osm.org - +