'.$sOSMType.' '.$aFeature['osm_id'].''; } return ''; } function osm_map_url($aFeature) { $sLon = $aFeature['error_x']; $sLat = $aFeature['error_y']; if (isset($sLat)) { $sOSMType = ($aFeature['osm_type'] == 'N'?'node':($aFeature['osm_type'] == 'W'?'way':($aFeature['osm_type'] == 'R'?'relation':''))); if ($sOSMType) { return "http://www.openstreetmap.org/?lat=".$sLat."&lon=".$sLon."&zoom=18&layers=M&".$sOSMType."=".$aFeature['osm_id']; } } return ''; } function josm_edit_url($aFeature) { $fWidth = 0.0002; $sLon = $aFeature['error_x']; $sLat = $aFeature['error_y']; if (isset($sLat)) { 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':''))); if ($sOSMType) { return 'http://localhost:8111/import?url=http://www.openstreetmap.org/api/0.6/'.$sOSMType.'/'.$aFeature['osm_id'].'/full'; // Should be better to load by object id - but this doesn't seem to zoom correctly // return " Remote Control (JOSM / Merkaartor)"; } return ''; } function potlach_edit_url($aFeature) { $fWidth = 0.0002; $sLat = $aFeature['error_y']; $sLon = $aFeature['error_x']; if (isset($sLat)) { return "http://www.openstreetmap.org/edit?editor=potlatch2&bbox=".($sLon-$fWidth).",".($sLat-$fWidth).",".($sLon+$fWidth).",".($sLat+$fWidth); } return ''; } ?>